明仔2017

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年4月18日

摘要: 1.如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象有那个共享数据,例如,买票系统就可以这么做 2.如果每个线程执行的代码不同,这时候需要使用不同的Runnable对象,有如下3种方式来实现这些Runnalbe对象之间的数据共享: ->方式1: 将共享数据封装 阅读全文
posted @ 2018-04-18 23:35 明仔2017 阅读(6247) 评论(0) 推荐(0) 编辑

摘要: 目标:如何保证各自线程上的数据是独立的,即A线程上数据只能被A线程操作 1:示例线程共享变量 我们先来看一个反例 使用ThreadLocal类线程绑定来实现数据的线程独立。 2:ThreadLocal的使用 ThreadLocal用于实现线程内的数据共享,即对于相同的程序代码,对各模块在同一个线程中 阅读全文
posted @ 2018-04-18 22:16 明仔2017 阅读(340) 评论(0) 推荐(0) 编辑