`
Johnny_001
  • 浏览: 2027 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
功能:实现数据可以同时被多个线程读取,数据的读与读之间实现互斥,数据的读写之间互斥。 1、定义一个缓冲区,用于将从数据库读得的数据存入其中。 private Map<String,Object> cache = new HashMap<String,Object>(); 2、定义一个读写锁 private ReadWriteLock rwl = new ReentrantReadWriteLock(); 3、定义读取数据的方法getData(),代码如下: public synchronized Object getData(String key)  ...
功能:实现多个线程共享同一个数据。 一个线程负责对数据进行加1,另一个线程负责对进程进行减1. 首先:定义一个ShareData类。在类定义两个方法,分别为数据的增加,和数据的减少。 具体代码如下: static class ShareData {    ...
Global site tag (gtag.js) - Google Analytics