java虚拟机
文章平均质量分 84
peterchan88
这个作者很懒,什么都没留下…
展开
-
虚拟机字节码执行引擎
虚拟机字节码执行引擎1.概述 执行引擎是java虚拟机最核心的组成部分之一,虚拟机区别于物理机的一点是,物理机的执行引擎是直接建立于硬件,处理器和操作系统的层面上的,但是虚拟机的执行引擎是由自己实现的,因此可以自己去定义指令集和执行引擎的结构体系。java虚拟机在执行Java代码的时候有两种方式:解析执行和编译执行。2.栈帧结构 栈帧是用于支持虚拟机进行方法调用原创 2016-11-24 19:31:16 · 257 阅读 · 0 评论 -
虚拟机类加载机制
虚拟机类加载机制1.虚拟机的类加载机制 虚拟机将描述类的数据从class文件加载到内存当中去,并对数据进行校验,转换解析和初始化,最终形成了可以被虚拟机执行的java类型,这就是虚拟机的类加载机制2.类的生命周期 一个java类的完整的生命周期会经历加载、连接、初始化、使用、和卸载五个阶段,当然也有在加载或者连接之后没有被初始化就直接被使用的情况,其中链接的原创 2016-11-23 18:12:26 · 225 阅读 · 0 评论 -
gc状态查询(java)
Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。jstat工具特别强大,有众多转载 2016-11-04 16:25:51 · 6705 阅读 · 0 评论 -
java引用
java引用1. 引用的定义: 如果reference类型的数据在存储的数值代表了另一块内存的起始地址,就称这块内存代表着一个引用。2. 引用分类 在jdk1.2之后,引用分为了4种,分别是强引用(Strong Reference),软引用(Soft Reference),虚引用(Phantom Reference),弱引用(Weak Reference) 2.1 强引用原创 2016-11-01 10:43:11 · 511 阅读 · 0 评论 -
java自动内存管理机制
java自动内存管理1.运行时的数据区域 java程序在运行的过程中把它所管理的内存划分为若干个区域分别是: 1. 方法区 2. 虚拟机栈 3. 本地方法栈 4,堆 5.程序计算器2.程序计算器 程序计数器是一块小的内存空间,主要用来记录所执行字节码的行号。3.java虚拟机栈原创 2016-10-31 10:14:30 · 1309 阅读 · 0 评论