自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 线程安全与锁优化——深入理解Java虚拟机

线程安全与锁优化

2017-06-17 19:09:48 306

原创 Java内存模型与线程实现——深入理解Java虚拟机

Java内存模型与线程一、硬件的效率与一致性 由于计算机的存储设备与处理器的运算能力之间有几个数量级的差距,所以现代计算机系统都不得不加入一层读写速度尽可能接近处理器运算速度的高速缓存(cache)来作为内存与处理器之间的缓冲:将运算需要使用到的数据复制到缓存中,让运算能快速进行,当运算结束后再从缓存同步回内存之中没这样处理器就无需等待缓慢的内存读写了。   基于高速缓存的存储交互很好地解决了处理

2017-06-17 15:08:23 284

原创 虚拟机字节码执行引擎——深入理解Java虚拟机

虚拟机字节码执行引擎作用:输入字节码文件,解析字节码,并且输出结果。一、运行时栈帧结构栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack)的栈元素。栈帧中存储了方法的局部变量表、操作数栈、动态链接和方法返回地址等信息。每一个方法从调用到执行完成的过程,都对应一个栈帧在虚拟机栈中从入栈和出栈的过程

2017-06-13 08:41:33 634

原创 虚拟机类加载机制——深入理解Java虚拟机

虚拟机类加载机制

2017-06-06 13:33:31 318

原创 类文件结构——深入理解Java虚拟机

类文件结构一、平台无关性的基础各种不同平台的虚拟机与所有平台统一使用字节码(ByteCode)作为程序的存储格式,是构成平台无关性的基础。实现语言无关性的基础也是虚拟机和字节码存储格式。 二、Class类文件结构(注: 任何一个Class文件都对应唯一一个类或者接口的定义信息,但类和接口并不一定都跟都定义在文件里,如可以通过类加载器直接生成。)(1) Class文件简介Class文件是一组以8

2017-05-25 14:38:03 255

原创 垃圾收集器与内存分配策略——深入理解Java虚拟机

垃圾收集器与内存分配策略

2017-05-14 10:03:05 269

原创 Java内存区域与内存溢出异常OOM——深入理解Java虚拟机

Java内存区域与OOM内存溢出异常

2017-05-06 09:39:20 389

空空如也

空空如也

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

TA关注的人

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