摘要: 1.实用程序类通常在并发编程中很有用。 2.有关线程的状态 : NEW :新建 RUNNABLE:就绪 BLOCKED:阻塞 WAITING:等待 TIMED_WAITING: TERMINATED:死亡 3.sleep和wait区别: 1.不同类,一个在Thread,一个在Object 2.一个不 阅读全文
posted @ 2021-11-16 23:47 阿·超 阅读(34) 评论(0) 推荐(0)
摘要: 1.不安全的操作,容易报ConcurrentModificationException Map<String, String> map = new HashMap<>(); for (int i = 0;i<10;i++){ new Thread(()->{ map.put(Thread.curre 阅读全文
posted @ 2021-11-16 23:29 阿·超 阅读(701) 评论(0) 推荐(0)
摘要: //不安全的写法 ,会报出 ConcurrentModificationException,当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。 public static void main(String[] args) { List<String> list = new ArrayLis 阅读全文
posted @ 2021-11-16 23:07 阿·超 阅读(233) 评论(0) 推荐(0)