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

商城网站前期准备机械类网站建设

商城网站前期准备,机械类网站建设,贵阳网站建设公司排行,软件开发文档的重要性作为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.yayakq.cn/news/446967/

相关文章:

  • 企业网站宣传视频外链百度seo优化规则
  • 聚美优品网站建设情况深圳做微商网站制作
  • 泉山徐州网站开发建设网站的模板下载
  • 深圳视频网站开发网站建设金硕网络
  • 网站产品要如何做详情wap网站seo
  • 网站从制作到使用的全过程国际域名注册流程
  • 自己做卖东西网站冷色网站
  • 网站备案图标绵阳力嘉信息网站建设公司
  • 只用网站开发VS就安装那些就够了黑色午夜
  • 怎样做多商户网站谷歌系平台推广
  • 永城城乡建设局网站丹东建设网站
  • 甘肃建设住房厅网站首页澄迈网站新闻建设房子
  • 有什么兼职做设计的网站注册一个网站要多少钱
  • 诸城市建设局网站建立网站后怎么维护
  • 欧美风格企业网站软件设计师难考吗
  • 公司做网站最低需用多少钱ux主题 wordpress
  • 律所网站建设管理制度优秀营销软文范例800字
  • 企业网站需要哪些模块二级域名备案流程
  • 中国空间站的意义什么是平台网站
  • 青海服装网站建设公司ui设计素材
  • FLASK做wiki网站wordpress 域名设置
  • 网站开发需求规格说明书交通门户网站建设
  • wordpress哪些文件需要给777漳州seo网站快速排名
  • 企必搜做网站免费建站平台官网
  • 完成公司网站建设网站编辑属于什么行业
  • 怎么学做一件完整衣服网站织梦网站默认密码忘记
  • 网站开发流程简述最好的淘宝网站建设
  • 南昌网站排名优化深圳比较好的互联网公司
  • 网页设计与网站建设课程总结如何模仿一个网站
  • wordpress+制作widget昆明网站优化推广平台