JUC
普通小马鹿~
这个作者很懒,什么都没留下…
展开
-
JUC解决多线程集合线程不安全,以及ConcurrentModificationException(并发修改异常)
ArrayList线程不安全 import java.util.*; import java.util.concurrent.CopyOnWriteArrayList; /** * list集合线程不安全 * add()为无锁状态,意味着每一个线程都可以在同一时间去抢夺add使用 * 这就会导致在同一时间,多个线程对同一地址进行写入数据, * 并且在写的同时,还会有大批线程来读取数据,这就 * 会出现一个异常ConcurrentModificationException(并发修改异常) *原创 2021-05-04 21:13:52 · 180 阅读 · 0 评论 -
JUC Lock synchronized Condition 8锁
synchronized 消费者生产者案例 public class ThreadDemo { public static void main(String[] args) { Resourse resourse = new Resourse(); new Thread(()->{ try { for (int i = 0; i < 10; i++) { resourse.produce(); Thread.sleep(500);} } ca原创 2021-05-04 20:54:47 · 77 阅读 · 0 评论