摘要: 公平锁和非公平锁 //默认是非公平锁,可以设置为公平锁 Lock lock = new ReentrantLock(); public ReentrantLock() { sync = new NonfairSync(); } 公平锁:多个线程按照申请的顺序获取锁 非公平锁:多个线程获取锁的顺序并不 阅读全文
posted @ 2021-09-30 16:15 紫川先生 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 集合类不安全的问题 List<String> list = new ArrayList<>(); for (int i = 0; i < 10; i++) { new Thread(()->{ //多个线程修改同一个资源list list.add(UUID.randomUUID().toString 阅读全文
posted @ 2021-09-30 10:09 紫川先生 阅读(29) 评论(0) 推荐(0) 编辑