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

杭州网站建设unohacha建建建设网站公司电话号码

杭州网站建设unohacha,建建建设网站公司电话号码,比亚迪新能源汽车新款,青岛信息优化排名推广作为Java程序员,除了业务逻辑以外,随着更深入的了解,都无法避免的会接触到JVM以及垃圾回收相关知识。JVM调优是一个听起来很可怕,实际上很简单的事。 感到可怕,是因为垃圾回收相关机制都在JVM的C++层实现,我们在Java开发中看不见摸不着;而实际很简单,是因为它说到底,也…

作为Java程序员,除了业务逻辑以外,随着更深入的了解,都无法避免的会接触到JVM以及垃圾回收相关知识。JVM调优是一个听起来很可怕,实际上很简单的事。
感到可怕,是因为垃圾回收相关机制都在JVM的C++层实现,我们在Java开发中看不见摸不着;而实际很简单,是因为它说到底,也只是JVM替我们实现的垃圾对象回收机制,也是普通的程序代码,只要理解了垃圾回收器的底层设计思想,掌握JVM调优并非难事!

jvm

一、JVM内存模型

JVM内存模型

元数据区:JDK8之前是方法区。存放虚拟机加载的:类型信息,域(Field)信息,方法(Method)信息,常量,静态变量,即时编译器编译后的代码缓存
虚拟机栈:虚拟机栈中保存了每一次方法调用的栈帧信息,栈帧中包含以下信息:

  • 局部变量表:保存函数 (即方法) 的局部变量
  • 操作数栈:保存计算过程中的结果,即临时变量
  • 动态链接:指向方法区的运行时常量池。字节码中的方法调用指令以常量池中指向方法的符号引用为参数。
  • 方法的返回地址

本地方法栈:和虚拟机栈功能上类似,它管理了native方法的一些执行细节,而虚拟机栈管理的是Java方法的执行细节。
程序计数器:程序计数器记录线程执行的字节码行号,如果当前线程正在运行native方法则为空。每个线程都有自己的计数器
:JVM中产生的实例对象的存储位置

所谓的垃圾回收,主要就是回收JVM中堆内存的区域

二、垃圾定义

  1. 引用计数(ReferenceCount):存在循环引用的问题,漏掉循环引用的垃圾
  2. 根可达算法(RootSearching):判断对象是否可通过引用寻到JVM的根节点,不能则是垃圾

三、垃圾回收算法

  1. 标记清除(mark sweep) - 位置不连续 产生碎片 效率偏低(两遍扫描)

标记清除

  1. 拷贝算法 (copying) - 没有碎片,浪费空间

拷贝算法

  1. 标记压缩(mark compact) - 没有碎片,效率偏低(两遍扫描,指针需要调整)

标记压缩

http://www.dtcms.com/a/584653.html

相关文章:

  • 美心西饼在哪个网站做问卷调查网页生成
  • 玉环县企业网站建设网站流量统计系统企业版
  • 专业建网站 优帮云专门做进口零食的网站
  • 网站怎么做效果好美容整形网站模板
  • 我做网站啦 圆通导航有网站怎么做下载直链
  • 张家界建设网站的公司服务专业的建网站公司电话
  • 郑州%公司 网站建设淘宝网站建设 推广 上海
  • 青岛北京网站建设公司土建设计网站
  • 我国档案网站建设家装设计师工资高吗
  • 教育课程网站建设网页云原神
  • 章贡区综合网站建设商家林业网站模板
  • 做soho外贸网站网站开发项目启动成本
  • 许昌市住房和城乡建设部网站网站策划书的基本内容
  • html5手机网站开发免费网络在线打电话
  • 广州微网站建设哪家好免费代运营
  • 小型电子商务网站规划新会网站设计
  • 企业网站模板源码资源下载企石做网站
  • 南宁网站建设哪网上电商教程
  • 张掖公司网站制作wordpress 列表页
  • 那些网站反爬做的好一步一步网站建设教程
  • 苏州 做网站合肥网站制作需
  • 网站seo视频网站什么模板做的
  • 做洗衣液的企业网站受欢迎的手机网站建设
  • 如何利用NAS做网站承接各类网站建设
  • 建网站要会什么域名批量查询
  • 自己做网站的难度花钱也可以哪些网站可以做推广广告
  • 新手做网站的几个必要步骤公众号软文怎么写
  • 手工包网站建设策划书广州建设网站的公司简介
  • 灵武市建设银行网站游戏网站logo制作
  • 然后做服装网站怎么设置网址