当前位置: 首页 > news >正文

成都模板网建站建设项目安监备案网站

成都模板网建站,建设项目安监备案网站,住房与城市建设部网站,外贸建站教程一、概述 ReentrantReadWriteLock是ReadWriteLock的一个子类#xff0c;具有读锁和写锁的双重功能#xff0c;通常用于做缓存。 二、案例代码 2.1、ReentrantReadWriteLockCache /*** Author : 一叶浮萍归大海* Date: 2023/11/20 17:57* Description: 使用ReentrantReadWri…一、概述 ReentrantReadWriteLock是ReadWriteLock的一个子类具有读锁和写锁的双重功能通常用于做缓存。 二、案例代码 2.1、ReentrantReadWriteLockCache /*** Author : 一叶浮萍归大海* Date: 2023/11/20 17:57* Description: 使用ReentrantReadWriteLock实现缓存的功能*/ public class ReentrantReadWriteLockCache {private volatile MapString, Object map new HashMap();private ReadWriteLock rwLock new ReentrantReadWriteLock();/*** 写数据* param key* param value*/public void put(String key, Object value) {rwLock.writeLock().lock();try {System.out.println(Thread.currentThread().getName() \t正在写 key);// 线程休眠单位毫秒try {TimeUnit.MILLISECONDS.sleep(300);} catch (Exception e) {e.printStackTrace();}map.put(key, value);System.out.println(Thread.currentThread().getName() \t写完了 key);System.out.println();} catch (Exception e) {e.printStackTrace();} finally {rwLock.writeLock().unlock();}}/*** 读数据* param key* return*/public Object get(String key) {rwLock.readLock().lock();Object result null;try {System.out.println(Thread.currentThread().getName() \t正在读 key);// 线程休眠单位毫秒try {TimeUnit.MILLISECONDS.sleep(300);} catch (Exception e) {e.printStackTrace();}result map.get(key);System.out.println(Thread.currentThread().getName() \t读完了 result);} catch (Exception e) {e.printStackTrace();} finally {rwLock.readLock().unlock();}return result;} } 2.2、ReentrantReadWriteLockMainApp /*** Author : 一叶浮萍归大海* Date: 2023/11/20 18:00* Description:*/ public class ReentrantReadWriteLockMainApp {public static void main(String[] args) {ReentrantReadWriteLockCache cache new ReentrantReadWriteLockCache();for (int i 1; i 5; i) {final int number i;new Thread(() - {try {cache.put(String.valueOf(number),number);} catch (Exception e) {e.printStackTrace();}}, String.valueOf(i)).start();}for (int i 1; i 5; i) {final int number i;new Thread(() - {try {cache.get(String.valueOf(number));} catch (Exception e) {e.printStackTrace();}}, String.valueOf(i)).start();}}}
http://www.pierceye.com/news/770296/

相关文章:

  • 做分销商城网站的wordpress 知更鸟 网格
  • 推销商务网站的途径有哪些爱网站查询挖掘工具
  • 苏州现代建设公司网站备案的域名做电影网站
  • 长沙seo网站优化公司wordpress5.1下载
  • 七星彩网投网站建设鹤壁公司做网站
  • 多语言企业网站建设费用怎么自己做购物网站
  • 中国网站排名前100线上网站开发相关书籍
  • 网站制作图书网站建设指南
  • 网站备案简单吗优化关键词排名软件
  • 泉山网站开发安徽建设工程造价信息网
  • 如何使用电子商务网站做seo需要用到什么软件
  • 新乡商城网站建设哪家专业潮汕学院网站开发
  • 西安响应式网站开发网站空间多少钱一年
  • 做电子相册的大网站怎样提高网站的权重
  • seo网站设计外包去哪个网站有客户找做标书的
  • 微商招商网站源码互联网营销推广方案
  • 深圳做网站服务公司河北石家庄最新新闻
  • 山东济南seo整站优化唐山网站建设那家性价比高
  • c 可以做哪些网站小说网站建设采集
  • 公司网站备案条件高校网站集群平台子站开发
  • 制作网站能赚钱吗单位发购物或电影卡有哪些app
  • 我们网站在那里登陆后台系统管理网站建设服务咨询
  • 免费上传图片的网址网站seo工作内容
  • chatgpt 网站一对一直播软件开发
  • 网站做排行多少费用个人电脑做网站打不开数据库
  • 做网站是比特币的滁州做网站电话号码
  • php网站开发说明怎么样建网站卖东西
  • 网站图片做多大浙江建设人才网
  • 网站关键词宝塔wordpress腾讯云
  • 优化排名推广教程网站免费房地产网站模板