2015年6月16日

多线程(四) 实现线程范围内模块之间共享数据及线程间数据独立(Map集合)

摘要: 多个线程访问共享对象和数据的方式 1.如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象中有那个共享数据,例如,买票系统就可以这么做。 2.如果每个线程执行的代码不同,这时候需要用不同的Runnable对象,有如下两种方式来实现这些... 阅读全文

posted @ 2015-06-16 17:19 哼哼唧唧 阅读(198) 评论(0) 推荐(0) 编辑

多线程(三) 实现线程范围内模块之间共享数据及线程间数据独立(ThreadLocal)

摘要: ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。JDK 1.2的版本中就提供java.lang.ThreadLocal,使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的局部变量。 1.下图和辅助代... 阅读全文

posted @ 2015-06-16 17:10 哼哼唧唧 阅读(284) 评论(0) 推荐(0) 编辑

导航