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

北京市朝阳区网站制作公司wordpress 新闻模板

北京市朝阳区网站制作公司,wordpress 新闻模板,怎么做网站地图的样式,注册营业执照网站前言: 整理下学习笔记,打好基础,daydayup!!! 线程安全 多线程可以同时进行操作,但如果是同时操作一个共享资源的时候,可能会出现业务安全问题。 示例: 小A和小B共用一个账户,如果小A和小B同时取…

前言:

整理下学习笔记,打好基础,daydayup!!!

线程安全

多线程可以同时进行操作,但如果是同时操作一个共享资源的时候,可能会出现业务安全问题。

 示例

小A和小B共用一个账户,如果小A和小B同时取钱,谁能够取走钱?

 在没有线程安全的情况下,小A和小B都能够取走钱,导致金额最终为负数。所以为了解决这一情况,就需要解决线程安全问题

线程同步

线程同步就是解决线程安全的方案

 线程同步的思想

让多个线程先后依次访问共享资源,解决线程安全问题

 线程同步的常见方案

使用加锁的方式。每次只允许一个线程加锁,加锁后才能进入访问,访问完毕后自动解锁,然后其他线程才能再加锁进来

1,同步代码块

作用:把访问共享资源的核心代码给上锁,以次保证线程安全。

格式

synchronized(同步锁){访问共享资源的核心代码
}

原理: 每次只允许一个线程加锁后进入,执行完毕后自动解锁,其他线程才可以进来执行。

示例

:对于当前同时执行的线程来讲,必须是同一个对象执行程序,否则会出想bug。

2,同步方法

作用:把访问共享资源的核心方法给上锁,以此保证线程安全

格式

修饰符synchronized 返回值类型 方法名称(形参列表){操作共享资源的代码
}

 原理:每次只能一个线程进入,执行完毕以后自动解锁,其他线程才可以进来执行

3,Lock锁

Lock是接口,不能直接实例化,可以采用它的实现类ReentrantLock来构建Lock锁对象

格式

private Lock  名称 = new ReentrantLock();方法{
名称.lock();需要加锁的代码名称.unlock();}

示例

总结: 

同步代码块相对灵活,但代码多时,可观性较差;同步方法相对死板,但可观性较好;Lock锁相比前两种方法更加灵活,但操作比前两种更为复杂,可观性较差。整理结束,撒花!!!

http://www.yayakq.cn/news/769993/

相关文章:

  • 做一个网站需要哪些步骤淄博网站制作高端形象
  • 网站开发师职责网上申请营业执照入口
  • 蛋糕网站内容规划南昌企业网站设计公司
  • 在线营销型网站ui设计发展前景及未来
  • 网站建设平台排行榜怎么在平台上做推广
  • 如何查看网站建设的时间中国移动和办公app下载
  • 制作网页网站费用属于资本性支出吗庞各庄网站建设公司
  • 成都编程培训机构排名前十seo自动推广工具
  • 深圳购物网站建手机网站免费做app
  • 上海网站建设最好的公司展示型网站建设方案
  • 网站建设分金手指专业七软件开发一般需要多少钱
  • 做网站运营如何提升用户粘度长春高新
  • wordpress 目录 导航站成都建立公司网站
  • 网站费用估算制作商城小程序费用
  • 建网站是自己做还是用CMSwordpress 中文插件
  • 做网站策划营销推广做网站的入什么科目
  • wordpress实例网站做号网站
  • 建立网站外链常用的渠道有哪些如何查询网站关键词密度
  • 长沙网站快速优化排名美工常用找素材网站
  • 专业制作网站公司河南工程建设信息网查
  • 新网站一般建设空间大小深圳世展建设公司
  • 云南网站建设哪个好it培训机构一般培训多久
  • 常州市城市建设集团有限公司网站江苏建设工程建设网
  • 如何查看域名以前是做什么网站的怎么去推广自己的店铺
  • 昆山建设银行交学费的网站怎样做才能让网站帮忙送东西
  • 胖哥食品网站建设规范意见网站建设定义
  • 什么样的网站利于优化银川网站制作公司
  • 萍乡网站seo门户网站开发报价
  • 二手房中介网站建设网站首页大图素材
  • 天津建设注册执业中心网站上海川沙网站建设