自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wang的博客

书山有路勤为径,学海无涯苦作舟

  • 博客(3)
  • 收藏
  • 关注

原创 《深入理解Java虚拟机》读书笔记——虚拟机类加载机制

概述:        虚拟机将描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,及为虚拟机类加载机制。        在Java语言中,类型的加载,连接和初始化过程都是在程序运行期间完成的,这种策略虽然会令类加载时稍微增加一些性能开销,但是会为Java应用程序提供高度的灵活性。一、类加载的时机        类从被加载到虚拟机内...

2018-07-12 11:56:55 235

原创 《深入理解Java虚拟机》读书笔记——垃圾收集器与内存分配策略

一、判断对象是否存活1、引用计数算法        给对象添加一个引用计数器,每当有一个地方引用它时,计数器加1;引用失效时,计数器减1;任何时刻计数器为0的对象就是不可能再被使用的。        优点:实现简单,效率高。        缺点:很难解决对象相互循环引用的问题(对象相互循环引用,但其实他们都已经没有用了)。2、可达性分析算法(JVM采用此方法)        通过一些列称为“GC ...

2018-07-09 21:01:37 252

原创 《深入理解Java虚拟机》读书笔记——Java内存区域与内存溢出异常

一、Java内存区域上图为Java虚拟机内存模型(转自https://blog.csdn.net/ZhongGuoZhiChuang/article/details/53940562)1、程序计数器(Program Counter Register)        程序计数器是一个比较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。       如果程序执行的是一个Java方法,则计数...

2018-07-09 11:49:30 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除