GC停顿:在可达性分析的过程中,对象引用关系不再发生变化,需要停顿所有线程(安全点)OopMap:保存CGrootsOopMap收集数据的时机:SafePoint时抢先式中断:在GC发生时,把所有线程终端,如果发现有线程中断的地方不在安全点上,就恢复线程,让其执行到安全点上主动式中断:当G..
分类:
其他好文 时间:
2016-07-06 10:33:17
阅读次数:
194
GC停顿:在可达性分析的过程中,对象引用关系不再发生变化,需要停顿所有线程(安全点)OopMap:保存CGrootsOopMap收集数据的时机:SafePoint时抢先式中断:在GC发生时,把所有线程终端,如果发现有线程中断的地方不在安全点上,就恢复线程,让其执行到安全点上主动式中断:当G..
分类:
其他好文 时间:
2016-07-06 10:31:38
阅读次数:
245
Ubuntu16.04里面可以直接创建热点,而不用像以前的版本,还要其他辅助工具。 具体步骤如下: 1. 点击有上角网络标志,点开编辑链接。 2. 选择 WiFi ,添加一个网络。 3.设置这个网络 做如下编辑: 编辑wifi的名字:SSID, 选择 Hotspot (热点)模式. 在 Wifi S ...
分类:
移动开发 时间:
2016-07-02 14:34:20
阅读次数:
1414
http://docs.oracle.com/javase/6/docs/technotes/guides/vm/dtrace.html http://docs.oracle.com/javase/7/docs/technotes/guides/vm/dtrace.html http://docs. ...
分类:
编程语言 时间:
2016-07-01 16:19:18
阅读次数:
190
Java虚拟机定义 Java虚拟机有多层含义 一套规范:Java虚拟机规范。定义概念上Java虚拟机的行为表现 一种实现:例如HotSpot,J9,JRockit。需要实现JVM规范,但具体实现方式不需要与“概念中”的JVM一样。 一个运行中的实例,某个JVM实现的某次运行的实例. 只要输入为符合规 ...
分类:
编程语言 时间:
2016-06-27 12:01:09
阅读次数:
154
实践的角度了解虚拟机内存管理的世界。 一、jdk的命令行工具 1.JPS(JVM Process Status Tool)虚拟机进程状况工具。 显示制定系统内所有的HotSpot虚拟机进程。 功能单一,但是其他jdk工具大多需要输入它查询到的LVMID来确定要监控的哪一个虚拟机进程。对于本地虚拟机进 ...
分类:
其他好文 时间:
2016-06-06 00:56:17
阅读次数:
146
本博文主要介绍了JVM(Java Virtual Machine)的组成部分以及它们内部的工作机制和原理。需要注意的是,虽然平时我们用的大多是Sun(现已被Oracle收购)JDK提供的JVM,但是JVM本身是一个规范,所以可以有多种实现,除了Hotspot外,还有诸如Oracle的JRockit、 ...
分类:
编程语言 时间:
2016-06-02 23:35:35
阅读次数:
218
在了解了Java内存的分布、HotSpot虚拟机对Java对象的管理以及Java垃圾收集机制之后,我们大致了解了Java自动内存管理的部分。接下来,就应该看看Java的类加载机制,看看虚拟机是如何将Java代码文件编译后的class文件加载到Java内存中的。
Java是一门平台无关语言,只要有Java的运行环境,编写的代码可以运行在各种机器上,做到了“一次编码、处处运行”的目的。为了达到平台无...
分类:
其他好文 时间:
2016-05-30 15:00:02
阅读次数:
324
本博文主要介绍了JVM(Java Virtual Machine)的组成部分以及它们内部的工作机制和原理。之前整理过一篇《浅析Java虚拟机和Java内存模型》,写的比较乱,现在重新整理一下。需要注意的是,虽然平时我们用的大多是Sun(现已被Oracle收购)JDK提供的JVM,但是JVM本身是一个规范,所以可以有多种实现,除了Hotspot外,还有诸如Oracle的JRockit、IBM的J9也都...
分类:
编程语言 时间:
2016-05-27 12:48:11
阅读次数:
170
本文是《深入理解Java虚拟机》一书中第三章的读书总结。
前面介绍了Java内存结构和HotSpot虚拟机在堆内存中管理对象的过程。不过,在Java程序中对象的创建是非常频繁的,而内存的大小又是有限的,为了内存的重复利用,就需要对内存中的对象进行垃圾收集。其实,这也是Java和C++的一个区别,在Java中可以进行自动的垃圾收集,而C和C++中需要程序员手动回收不再使用的对象。
Java中的垃...
分类:
编程语言 时间:
2016-05-27 12:18:51
阅读次数:
224