ConcurrentHashMap<String, Integer> map = new ConcurrentHashMap<>(); map.put("key1", 1); map.put("key2", 2); int value = map.get("key1"); System.out.println(value); CopyOnWriteArrayList<String> list = new CopyOnWriteArrayList<>(); list.add("item1"); list.add("item2"); for (String item : list) { System.out.println(item); } BlockingQueue<Integer> queue = new ArrayBlockingQueue<>(10); Thread producerThread = new Thread(() -> { try { int value = 1; while (true) { queue.put(value); System.out.println("Produced: " + value); value++; Thread.sleep(1000); } } catch (InterruptedException e) { e.printStackTrace(); } }); Thread consumerThread = new Thread(() -> { try { while (true) { int value = queue.take(); System.out.println("Consumed: " + value); Thread.sleep(2000); } } catch (InterruptedException e) { e.printStackTrace(); } }); producerThread.start(); consumerThread.start();


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