Java并发编程
猫老壳
这个作者很懒,什么都没留下…
展开
-
生产者消费者及交叉打印实现
生产者消费者的几种实现1 lock锁实现class SharaData{ private int num = 0; private Lock lock = new ReentrantLock(); private Condition condition = lock.newCondition(); //生产 public void increment(){ lock.lock(); try { //必须是wh原创 2020-09-09 09:20:35 · 251 阅读 · 0 评论 -
Java并发编程知识点总结
文章目录2 并发编程2.1 线程2.1.1 线程的几种状态有哪些方法可以保证线程安全?2.2 创建多线程的几种方式2.3 并发机制底层实现2.3.1 synchronized关键字2.3.2 synchronized与Lock的区别联系2.3.3 volatile关键字2.3.4 atomic包和CAS原理及问题2.4 Java并发容器2.4.1 List集合的线程安全2.4.2 Set集合类的线程安全2.4.3 Map的线程安全2.4.4 CountDownLatch(倒计数)2.4.5 CyclicB原创 2020-07-31 10:54:16 · 673 阅读 · 0 评论