摘要: stack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式: jstack [-l][F] pid 如果java程序崩溃生成core文件,jstack工具 阅读全文
posted @ 2017-09-13 17:13 車輪の唄 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Java不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe类提供了硬件级别的原子操作,主要提供了以下功能: 1、通过Unsafe类可以分配内存,可以释放内存; 类中提供的3个本地方法allocateMemory、reallocateMemory、freeMemory分别用于分配内存,扩充 阅读全文
posted @ 2017-09-13 16:38 車輪の唄 阅读(9) 评论(0) 推荐(0) 编辑
摘要: JDK内置工具使用 一、javah命令(C Header and Stub File Generator) 二、jps命令(Java Virtual Machine Process Status Tool) 三、jstack命令(Java Stack Trace) 四、jstat命令(Java Vi 阅读全文
posted @ 2017-09-13 09:30 車輪の唄 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 看到大量 Java Thread State 的第一反应是: 1,线程状态为“waiting for monitor entry”: 意味着它 在等待进入一个临界区 ,所以它在”Entry Set“队列中等待。 此时线程状态一般都是 Blocked: java.lang.Thread.State:  阅读全文
posted @ 2017-09-13 09:29 車輪の唄 阅读(24) 评论(0) 推荐(0) 编辑