随笔分类 -  JAVA并发

摘要:生产者消费者问题是Java并发中的常见问题之一,在实现时,一般可以考虑使用juc包下的BlockingQueue接口,至于具体使用哪个类,则就需要根据具体的使用场景具体分析了。本文主要实现一个生产者消费者的原型,以及实现一个生产者消费者的典型使用场景。 第一个问题:实现一个生产者消费者的原型。 第二 阅读全文
posted @ 2016-06-02 16:54 Zhao_Gang 阅读(1326) 评论(0) 推荐(1) 编辑
摘要:简介: java中线程间同步的最基本的方式就是使用wait()&notify()&notifyAll(),它们是线程间的握手机制。除了上述方法,java5还在java.util.concurrent.Locks包中提供了condition接口,该接口声明了awake()&signal()方法,也是线 阅读全文
posted @ 2016-03-31 16:51 Zhao_Gang 阅读(227) 评论(0) 推荐(0) 编辑
摘要:简介 java.util.concurrent包是Java 5的一个重大改进,java.util.concurrent包提供了多种线程间同步和通信的机制,比如Executors, Queues, Timing, Synchronizers和Concurrent Collections等。与synch 阅读全文
posted @ 2016-03-03 09:02 Zhao_Gang 阅读(1451) 评论(0) 推荐(0) 编辑
摘要:锁是并发编程中的重要概念,用来控制多个线程对同一资源的并发访问,在支持并发的编程语言中都有体现,比如c++ python等。本文主要讲解Java中的锁,或者说是重入锁。之所以这么说是因为在Java中,锁主要就是指重入锁。 java中的锁分为两大类:一种是synchronized内置锁,另一种是显式的 阅读全文
posted @ 2016-02-04 15:04 Zhao_Gang 阅读(387) 评论(0) 推荐(0) 编辑
摘要:Java并发Java服务器端编程的一项必备技能。 ** 1 简介 volatile是java中的一个保留关键字,它在英语中的含义是易变的,不稳定的。volatile像final、static等其他修饰符 一样,可以修饰class中的域,而不能修饰方法中的局部变量。当修饰class中的域时,volat 阅读全文
posted @ 2015-12-16 22:25 Zhao_Gang 阅读(330) 评论(0) 推荐(0) 编辑
摘要:java thread pool ??? there are 11 different types of threads in nts, so it has a threadPool class, which has a singleton instance. threadPool在jdk中对应的就 阅读全文
posted @ 2015-12-07 09:27 Zhao_Gang 阅读(146) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示