JVM 第4页

JVM,Java 天天面对的,但是有非常难学的。博文包括 JVM 核心概念、性能优化、GC以及 JVM 源码

深入理解JAVA虚拟机—JAVA虚拟机的内存划分

chenssy阅读(95)评论(0)赞(0)

JAVA虚拟机的内存划分 1、程序计数器 当前线程所有的字节码的行号指示器,是线程独有的一块内存。 2 、JAVA虚拟机栈 线程私有的,用于存放局部变量表、操作栈、动态链接、方法出口等。 3、本地方法栈 存放本地方法中变量的内存区域。 4、...

深入理解JAVA虚拟机—垃圾收集算法和垃圾收集器

chenssy阅读(99)评论(0)赞(0)

垃圾收集算法和垃圾收集器 1 、垃圾收集算法 1.1 标记-清除算法 先标记要回收的对象,在标记完成后统一回收所有被标记的对象。 缺点:标记和清除两个过程的效率较低;标记清除后会产生大量不连续的内存碎片。 1.2 复制算法 将内存容量划分成...

深入理解java虚拟机读书笔记之—–安全(1)

chenssy阅读(73)评论(0)赞(0)

为了解决由网络引起的安全问题,Java体系结构采用了一个扩展的内置安全模型,这个模型随着Java平台的主要版本而不断发展。 为什么需要安全性 Java的安全模型是其多个重要结构特点之一,它使Java成为适于网络环境的技术。因为网络提供了一条...

深入理解Java虚拟机(笔记)

chenssy阅读(77)评论(0)赞(0)

1、JVM管理的内存被分为 方法区, 虚拟机栈, 本地方法栈, 堆, 程序计数器; 程序计数器(线程私有) 1.1、程序计数器是当前线程执行的字节码的行号指示器(通过改变这个计数器的值来实现取指令,分支,循环,跳转,异常恢复,线程恢复); ...

《深入理解Java虚拟机》–Understanding the Jvm(下)

chenssy阅读(75)评论(0)赞(0)

21.虚拟机字节码执行引擎 执行引擎是Java虚拟机最核心的组成部分之一。所有的Java虚拟机的执行引擎都是一致的:输入的是字节码文件,处理过程是字节码解析的等效过程,输出的是执行结果。解析字节码过程的重点是虚拟机的方法调用和字节码执行。 ...