http://hg.openjdk.java.net/jdk7/jdk7/raw-file/tip/README-builds.html#ant ...
分类:
其他好文 时间:
2017-02-03 23:07:58
阅读次数:
224
编绎整个OpenJDK要很久,而且有很多东西是不需要的。研究HotSpot的话,其实只要下HotSpot部分的代码就可以了。 下面简单记录下编绎调试HotSpot一些步骤。 一、编绎 进入hotsopt的make目录下: 1 cd code/cpp/openjdk/hotspot/make/ 1 c ...
分类:
系统相关 时间:
2017-01-27 07:05:29
阅读次数:
550
http://cr.openjdk.java.net/~jrose/pres/200910-VMIL.pdf https://wiki.openjdk.java.net/display/HotSpot/VirtualCalls http://hg.openjdk.java.net/jdk8/jdk8 ...
分类:
系统相关 时间:
2017-01-21 07:33:43
阅读次数:
202
http://stackoverflow.com/questions/28126082/where-does-the-jit-compiled-code-reside https://wiki.openjdk.java.net/display/HotSpot/Linker+methods+for+d ...
分类:
编程语言 时间:
2017-01-18 01:33:39
阅读次数:
199
https://blogs.oracle.com/poonam/entry/analysis_of_strange_hotspot_crashes https://blogs.oracle.com/poonam/entry/jvm_hang_with_cms_collector https://bl ...
分类:
编程语言 时间:
2017-01-10 23:52:29
阅读次数:
374
每日必读 写代码: 1、明确需求。我需要实现什么需求? 2、分析思路。我需要怎么实现需求? 3、确定步骤。我的每一部分思路需要使用到哪些语句,方法,对象? 4、代码实现。使用代码表现我的思路。 ps:每天看一遍,每天向前进。。。 每日必读 一、Java概述: 1、Java是什么? Java是一门面向 ...
分类:
编程语言 时间:
2017-01-09 16:43:03
阅读次数:
245
1.查看cpu占有率 top -P 2.查看进程cpu占用率 ps -mp 3749 -o THREAD,tid,time|sort -rn|head -n 20 3.查看java堆栈信息 su - nobody -c "/usr/java/jdk1.6.0_21/bin/jstack 3749|g ...
分类:
编程语言 时间:
2016-12-28 11:36:07
阅读次数:
655
垃圾收集器与内存分配策略 一、GC收集器 1、GC回收需要思考的三件事: a) 如何判断哪些内存需要回收? b) 用什么回收? c) 什么时候进行回收? 以下分别针对这个几个问题进行说明。 问题1:如何判断哪些内存需要回收? 判断方法有两种(HotSpot默认采用第二种): 1.引用计数算法 给对象 ...
分类:
其他好文 时间:
2016-12-04 11:41:27
阅读次数:
175
HSDB 是专门用于调试 HotSpot VM 的调试器,它是一个图形化界面。与之对应的还有个 CLHSDB-Command Line HotSpot Debugger,命令行调试界面。下面是启动命令:java -cp .;%JAVA_HOME%/lib/sa-jdi.jar sun.jvm.hot... ...
分类:
数据库 时间:
2016-12-04 00:17:02
阅读次数:
491
从oracle官网下载的这个HotSpot虚拟机的概况文档,现在翻一下锁的部分; Java 锁 *每一个java对象都是一个潜在的monitor(监视器) >synchronized 关键字 *所有现代JVM虚拟机都包含light-weight锁 >避免关联一个系统互斥信号量或者每个对象的条件变量( ...
分类:
其他好文 时间:
2016-11-28 20:14:35
阅读次数:
199