![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
gatusso052
这个作者很懒,什么都没留下…
展开
-
Java并发编程实践笔记
1 只有状态可变的 共享的数据要求同步 因此,不共享 则不用同步 两种方式不共享(成为线程封闭): 1 栈封闭 2 ThreadLocal 同样,不可变,也不用同步 (设置为状态不可变对象。状态变时,用新对象指向引用 常见做法: 封装一个不可变对象,然后用volatile引用它 ) 2 安全发布 不要在构造函数里start一个线程(因为内部类含有外部类...2009-09-20 02:56:47 · 57 阅读 · 0 评论 -
java并发学习
初学线程的教程 http://java.chinaitlab.com/line/778508.html 1 线程单独开辟的资源:寄存器、堆栈 2 // 开始线程 public void start( ); public void run( ); // 挂起和唤醒线程 public void resume( ); ...2009-06-16 00:46:20 · 70 阅读 · 0 评论 -
java编程思想并行读书笔记
1 run中常写成while的形式 2 旧代码 for(int i=0;i<5;i++){ new Thread(new R1()).start(); } 新代码 ExecutorService exec = Executors.newCachedThreadPool(); for(int i=0;i<5;i++){ exec.execut...2009-06-16 10:34:12 · 68 阅读 · 0 评论 -
JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介
转载http://blog.csdn.net/robage/archive/2007/05/22/1620691.aspx 在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。 一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecuto...原创 2009-08-20 10:51:55 · 62 阅读 · 0 评论