public class LazyInitializationExample { private ExpensiveObject expensiveObject; public void someMethod() { if (expensiveObject == null) { expensiveObject = new ExpensiveObject(); } } } public class CachingExample { private Map<String, Object> cache = new HashMap<>(); public Object getValue(String key) { Object value = cache.get(key); if (value == null) { value = fetchDataFromDatabase(key); cache.put(key, value); } return value; } private Object fetchDataFromDatabase(String key) { return data; } } public class ThreadPoolExample { private ExecutorService executorService = Executors.newFixedThreadPool(10); public void processRequests(List<Request> requests) { for (Request request : requests) { executorService.submit(() -> { }); } executorService.shutdown(); } }


上一篇:
下一篇:
切换中文