摘要: JDK内置工具使用一、javah命令(CHeaderandStubFileGenerator)二、jps命令(JavaVirtualMachineProcessStatusTool)三、jstack命令(JavaStackTrace)四、jstat命令(JavaVirtualMachineStati... 阅读全文
posted @ 2015-12-22 20:59 VinoZhu 阅读(967) 评论(0) 推荐(0) 编辑
摘要: jps(Java Virtual Machine Process Status Tool)是JDK1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。很多人都是用过unix系统里的ps命令,这个命令主要是用来显示... 阅读全文
posted @ 2015-12-22 20:53 VinoZhu 阅读(11125) 评论(0) 推荐(0) 编辑
摘要: JVM内存模型是Java的核心技术之一,之前51CTO曾为大家介绍过JVM分代垃圾回收策略的基础概念,现在很多编程语言都引入了类似Java JVM的内存模型和垃圾收集器的机制,下面我们将主要针对Java中的JVM内存模型及垃圾收集的具体策略进行综合的分析。一 JVM内存模型1.1 Java栈Java... 阅读全文
posted @ 2015-12-22 20:14 VinoZhu 阅读(296) 评论(0) 推荐(0) 编辑
摘要: JVM分代垃圾回收策略的基础概念由于不同对象的生命周期不一样,因此在JVM的垃圾回收策略中有分代这一策略。本文介绍了分代策略的目标,如何分代,以及垃圾回收的触发因素。文章总结了JVM垃圾回收策略为什么要分代,如何分代,以及垃圾回收的触发因素。为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的... 阅读全文
posted @ 2015-12-22 19:43 VinoZhu 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。 一般,JVM的内存分为两部分:Stack和Heap。 Stack(栈)是JVM的内存指令区。Stack管理很简... 阅读全文
posted @ 2015-12-22 19:32 VinoZhu 阅读(208) 评论(0) 推荐(0) 编辑