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

沈阳免费网站建站模板个人摄影网站模板

沈阳免费网站建站模板,个人摄影网站模板,怎样做优惠券网站,软件开发方案模板虽然安全点的概念和垃圾回收相关,但是概念还是比较独立的,所以本文是从这篇文章Java-虚拟机-垃圾收集器/垃圾收集算法/GCROOT根中抽出来的 安全点safe point 当执行垃圾回收(GC)的时候,不是立马就执行的,…

虽然安全点的概念和垃圾回收相关,但是概念还是比较独立的,所以本文是从这篇文章Java-虚拟机-垃圾收集器/垃圾收集算法/GCROOT根中抽出来的

安全点safe point

当执行垃圾回收(GC)的时候,不是立马就执行的,而是需要一个恰当的时机,这个时机,就叫做安全点,可以理解和坐公交一样,不是说你想下车,就马上下车的,最起码,也要等车到达最近一个公交站点,才允许下车,下面几个位置(时机)可以作为安全点
方法返回之前
调用某个方法之后
抛出异常的位置
循环的末尾
主要是为了保证代码执行的完整度
safepoint逻辑上等同于并发框架中的CyclicBarrie类,如果你会用这个类,那么应该很好理解这个逻辑的,当要执行GC的时候,安全点打开,所以所有线程都会在执行上述几个位置的时候,进入安全点表,所有线程都跑到安全点之后,GC线程开始执行GC

PS:仔细观察这几个安全点,总结起来其实就是别执行方法,只有线程不执行方法了,那么它才能有可能是安全点,因为当执行方法的时候,栈内的数据是变化的,不可预知的,可以理解成,当线程A正在执行某个方法,那么线程A一定不能GC

安全区域safe region

如果一段代码在运行的时候,引用关系不会发生变化,那么在这段代码就是安全区域,而安全区域里的任意位置,都是安全点,比如下面这段代码

Thread.sleep(666);

sleep方法中的任意位置,都是安全点,所以GC的时候,如果某个线程正好处于安全区域,则该线程相当于直接到达了安全点

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

相关文章:

  • 网站建设属于应用软件吗深圳企业建设网站
  • 怎么做可以直播的网站上海做网站企业
  • 图书馆网站建设网站的目的广告公司的业务范围
  • 做lol数据的网站深圳电子商务平台设计
  • 网站建设实例教程wordpress json数据库
  • 八里庄网站建设公司营销网站建设视频
  • 科技加盟网站建设如何推广品牌
  • 华为云建站官网做网站用到的软件
  • 网站美工工作步骤是什么seo优化啥意思
  • 各大网站开发的区块链wordpress主题带支付
  • 北京燕化工程建设有限公司网站静态网站开发工具有哪些
  • 网站制作有哪些创新最好看免费观看高清大全八百电影
  • 网站在哪里设置关键词阿里云服务器上传网站
  • 长沙网站制作方法网站建设基本资料
  • 做公司网站需要花钱吗包装设计公司商业模式
  • 网站图片防盗连怎么做成都最有名的设计公司
  • 网站根目录怎么写快速排名程序
  • 知名的环保行业网站开发自适应网站做多大尺寸
  • 阿狸网站建设wordpress rss已删除
  • 广州 网站建设 020WordPress更改网站地址
  • 怎样建立网站阿里巴巴上面可以做网站
  • wordpress外贸网站好用的模板外国做袜子的网站
  • 做海报找背景图有哪些网站德阳市住房和城乡建设局网站
  • 网站网络广告推广软件工作室网站模板
  • 云南网站建设专业品牌wordpress 移动主题
  • 如何在网上推广公司济南seo网站优化
  • 漳州公司建设网站开发公司成本管控
  • 汶上县建设局官方网站英文网站开发公司哪家好
  • 网站开发的一般过程帮别人备案网站
  • 招人制作网站如何优化网站关键词排名