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

b站推广网站2024游戏搜索引擎站长平台

b站推广网站2024游戏,搜索引擎站长平台,网站建设行业数据,网站册数强引用:强引用GC不会回收 软引用:内存够的话不回收,内存不够的话回收 弱引用:不管内存够不够,只要有GC就回收 虚引用:点get是null,但是GC后他会把引用放到引用队列里边 自旋锁:是指尝…

强引用:强引用GC不会回收
软引用:内存够的话不回收,内存不够的话回收
弱引用:不管内存够不够,只要有GC就回收
虚引用:点get是null,但是GC后他会把引用放到引用队列里边
自旋锁:是指尝试获取锁的线程不会立即阻塞,而是采用循环的方式去尝试获取锁,这样的好处是减少线程上下文切换的消耗,缺点是循环会消耗CPU。

public class SpinLockDemo {//原子引用线程AtomicReference<Thread> atomicReference=new AtomicReference<>();public static void main(String[] args) throws InterruptedException {SpinLockDemo spinLockDemo=new SpinLockDemo();new Thread(()->{spinLockDemo.myLock();try {TimeUnit.SECONDS.sleep(5);} catch (InterruptedException e) {e.printStackTrace();}spinLockDemo.myUnLock();},"aa").start();new Thread(()->{spinLockDemo.myLock();try {TimeUnit.SECONDS.sleep(5);} catch (InterruptedException e) {e.printStackTrace();}spinLockDemo.myUnLock();},"bb").start();}public void myLock(){Thread thread=Thread.currentThread();System.out.println(Thread.currentThread());while (!atomicReference.compareAndSet(null,thread)){}}public void myUnLock(){Thread thread=Thread.currentThread();atomicReference.compareAndSet(thread,null);System.out.println(Thread.currentThread());}
}

读锁是共享的不互斥,写锁是互斥的独占的。

http://www.dtcms.com/wzjs/442738.html

相关文章:

  • 上海物流网站建设博客网站
  • 苹果软件做ppt模板下载网站有哪些网络推广竞价
  • 做农产品网站需要办什么证营销方案怎么写?
  • 杭州的网站建设公司哪家好互联网营销平台有哪些
  • googleseo优化班级优化大师免费下载
  • 炒股网站开发网站建设开发外包公司
  • 重庆网站建设 狐灵泉州全网营销优化
  • 做网站不签合同湖南企业网站建设
  • 网络营销导向网站建设的基础是什么免费com域名注册永久
  • wordpress外贸 模板宁波最好的seo外包
  • 手机访问自动跳转到wap网站的代码关键词林俊杰歌词
  • 二手房交易税费郑州网络seo公司
  • wordpress用户后台登录界面模板沧州网站优化公司
  • 制作外贸网站公司关键词优化公司排名
  • 旅游网站制作 价格万能识图
  • 嘉兴 做网站 推广深圳网站建设系统
  • 百度hi独立站seo是什么意思
  • 西安凡高网络小熊猫seo博客
  • 做论坛网站怎么样备案长春网站关键词排名
  • 兰州网站外包百度广告投放价格
  • 重庆营销网站建设线上推广活动有哪些
  • WordPress比赛竞猜插件宁波seo推广推荐公司
  • 外贸b2c哪个网站好百度指数对比
  • 新网做网站怎么上传做百度推广的网络公司广州
  • 计算机做网站开发需要什么证书网络营销推广经验总结
  • 没有网站可以做域名解析吗关键词排名优化软件价格
  • 做网站需要找什么客户steam交易链接在哪里
  • 深圳网站建设 卓发帖子最好的几个网站
  • 百货批发网站建设在线企业管理培训课程
  • 做微博推广的网站深圳纯手工seo