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

桐梓网站建设大数据统计网站

桐梓网站建设,大数据统计网站,怎么修改wordpress的php文件,企业网站制作托管基于线程对同一把锁的获取情况分类 可重入锁 同一个线程可以多次获取锁 每次获取锁,锁的计数器加1,每次释放锁锁的计数器减1 锁的计数器归零,锁完全释放 Java中提供的synchronized,ReentrantLock,ReentrantReadWriteL…

基于线程对同一把锁的获取情况分类

  • 可重入锁

同一个线程可以多次获取锁
每次获取锁,锁的计数器加1,每次释放锁锁的计数器减1
锁的计数器归零,锁完全释放
Java中提供的synchronized,ReentrantLock,ReentrantReadWriteLock都是可重入锁。

  • 不可重入锁

同一个线程不可以多次获取锁,必须等待锁释放才能再次获取

基于对共享资源的访问策略

  • 乐观锁

当线程获取不到资源,让cpu再次调用重新获取锁资源
Atomic原子性类中,就是基于CAS乐观锁实现的。

  • 悲观锁

当前线程获取不到锁资源,线程会被挂起进入(BLOCKED、WATING)状态,于此同时线程的挂起会涉及用户态与内核态的切换,消耗资源
用户态:JVM自己执行指令,不需要CPU调度
内核态:JVM不能自己执行,需要操作系统调度
Java中提供的synchronized,ReentrantLock,ReentrantReadWriteLock都是悲观锁。

根据线程获取锁的先后顺序

  • 公平锁

线程获取锁的顺序和你来的顺序一致,先到先得。

  • 非公平锁

线程获取锁的时候可以使用竞争的方式,竞争失败也排队获取
Java中提供的synchronized只能是非公平锁。

Java中提供的ReentrantLock,ReentrantReadWriteLock可以实现公平锁和非公平锁

根据锁被线程资源占有的数量

  • 互斥锁

同一时刻,只有一个线程可以拥有这把锁
Java中提供的synchronized、ReentrantLock是互斥锁。
一般上写的业务场景

  • 共享锁

同一个时刻,一把锁可以被多个线程资源共享
一般读的业务场景

Java中提供的ReentrantReadWriteLock,有互斥锁也有共享锁。

http://www.laogonggong.com/news/92972.html

相关文章:

  • 网站建设 肥城lnmp wordpress 伪静态
  • 多用户商城网站建设方案wordpress字数统计m 去除图片等
  • 石龙镇做网站已认证网站服务费怎么做
  • 南宁美丽南方官方网站建设意见学校网站制作多少钱
  • 做电脑壁纸的网站企业策划公司
  • 网站不备案能用吗建立企业网站收费标准
  • 做海关授权的网站给公司做宣传网站的好处
  • 南京行业门户网站网站开发的收获与体会
  • 制作网站的钱wordpress 首页访问量
  • 做图的模板下载网站有哪些深圳动力网站设计公司
  • python网站开发教程西平企业网站建设
  • 网站设计公司需要什么资质做网站开发要学什么软件
  • 大型购物网站建设方案网站建设方面书籍
  • 平阴网站建设费用建立网站和小程序需要多少钱
  • 建设网站空间怎么预算做头发个人网站制作素材
  • 临海高端营销型网站建设地址深圳网站公司排名
  • 做网站有哪些导航条视频推广方案
  • 庐江网站制作注册公司的网站是什么
  • 热狗网站排名优化外包做翻糖的网站
  • 做云图的网站百度网站的安全建设方案
  • 企业网站自己可以做吗大地资源中文在线观看
  • 大连网站建设哪家好怎么注册域名
  • 企业建设网站 意义何在网站打开
  • 网站的建设合同是否交印花税wordpress数据库表
  • 邯郸网站建设选哪家好百度趋势搜索大数据
  • 旅游公司网站建设方案如何把做的网站与域名连接
  • 模板建站符合哪些工作需求?辽宁省工程建设信息网官网
  • 成都专业网站设计制作大连效果图制作公司
  • 网站建设中 目录今天西安最新通告
  • 网站备案号品牌设计logo