JAVA问题定位排查
1.Java程序运行状态
1.1 java运行状态
RUNNABLE:线程处于正在运行状态。
TIMED_WAITING(on object monitor) 表示当前线程被挂起一段时间,说明该线程正在执行obj.wait(int time)方法.
TIMED_WAITING(sleeping) 表示当前线程被挂起一段时间,即正在执行Thread.sleep(int time)方法.
TIMED_WAIT...
RUNNABLE:线程处于正在运行状态。
TIMED_WAITING(on object monitor) 表示当前线程被挂起一段时间,说明该线程正在执行obj.wait(int time)方法.
TIMED_WAITING(sleeping) 表示当前线程被挂起一段时间,即正在执行Thread.sleep(int time)方法.
TIMED_WAIT...
4.1 查看堆详细信息:jmap -heap pid
4.2 查看当前堆中对象统计信息: jmap -histo pid
4.3 jmap -dump:format=b,file=dumpFileName pid
现在比较常用的是分代收集(generational collection,也是SUN VM使用的,J2SE1.2之后引入),即将内存分为几个区域,将不同生命周期的对象放在不同区域里:young generation,tenured generation和permanet generation。绝大部分的object被分配在young generation(生命周期短),并...
Continue reading >>源码XXX.java-->javac编译器-->字节码XXX.class-->JVM-->机器语言(依赖于不同平台)-->执行
JRE(Java Runtime Environment)是包含了JVM和其他一些简单功能的JAVA运行环境,它适用于只运行java程序时。
JDK(Java Development Kit)比JRE包含了更多东西,它除了能作...
《菜根谭》是以处世思想为主的格言式小品文集,采用语录体,揉合了儒家的中庸思想,道家的无为思想和释家的出世思想的人生处世哲学的表白。《菜根谭》文辞优美,对仗工整,含义深邃,耐人寻味。是一部有益于人们陶冶情操、磨炼意志、奋发向上的通俗读物。作者以“菜根”为本书命名,意谓“人的才智和修养只有经过艰苦磨炼才能获得”。正所谓”咬得菜根,百事可做”。
浓天何淡久 大音何希声 天下万物间 皆是众生相&...
Continue reading >>