java
jungle1992
这个作者很懒,什么都没留下…
展开
-
Doug Lea老爷子的Executor线程池
Executor框架是指java5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程池,Executor,Executors,ExecutorService,CompletionService,Future,Callable等。他们的关系为:并发编程的一种编程方式是把任务拆分为一些列的小任务,即Runnable,然后在提交给一个Executor执行,Executor.execu...原创 2018-03-27 17:33:01 · 2736 阅读 · 0 评论 -
wait notify 基本用法
wait和notify的基础用法用于线程间的通信,话不多说,见代码package waitnotify; public class SimpleWN { private static final SimpleWN obj = new SimpleWN(); public static void main(String[] args) { T1 t1 = new T1(obj); T...原创 2018-07-13 17:18:11 · 3127 阅读 · 0 评论 -
没有volatile修饰的双重检查锁的创建单例可能会出问题
为什么使用单例,不解释,为啥要用双重检查锁,不解释,只解释为啥可能会出问题。 直接上代码 public class Friday{ private static Friday friday; private Friday() {} public static Friday getInstance() { if (friday == null...原创 2018-08-10 18:00:46 · 526 阅读 · 0 评论