摘要:
List Map Set 阅读全文
摘要:
堆内存使用分析,GC 日志解读 重要的东东 在Java中,对象实例都是在堆上创建。一些类信息,常量,静态变量等存储在方法区。堆和方法区都是线程共享的。 GC机制是由JVM提供,用来清理需要清除的对象,回收堆内存。 GC机制将Java程序员从内存管理中解放了出来,可以更关注于业务逻辑。 在Java中, 阅读全文
摘要:
JVM调优 - 工具 JConsole:Java监视与管理控制台 JConsole是一个机遇JMX(Java Management Extensions,即Java管理扩展)的JVM监控与管理工具,监控主要体现在:堆栈内存、线程、CPU、类、VM信息这几个方面,而管理主要是对JMX MBean(ma 阅读全文
摘要:
虚拟机性能监控与故障处理工具 详解 4.1 概述 本文参考的是周志明的 《深入理解Java虚拟机》 第四章 ,为了整理思路,简单记录一下,方便后期查阅。 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、 阅读全文
摘要:
垃圾收集器与内存分配策略 详解 3.1 概述 本文参考的是周志明的 《深入理解Java虚拟机》第三章 ,为了整理思路,简单记录一下,方便后期查阅。 3.2 对象已死吗 在垃圾收集器进行回收前,第一件事就是确定这些对象哪些还存活,哪些已经死去。 3.2.1 引用计数算法 在对象中添加一个引用计数器,每 阅读全文
摘要:
Java虚拟机运行时数据区 详解 2.1 概述 本文参考的是周志明的 《深入理解Java虚拟机》第二章 ,为了整理思路,简单记录一下,方便后期查阅。 2.2 运行时数据区域 2.2.1 程序计数器 程序计数器是一块较小的内存空间,可以看作当前线程所执行的字节码行号指示器。需要注意以下几点内容: 2. 阅读全文
摘要:
Java虚拟机发展史 1.Sun Classic/Exact VM 2.Sun Hotspot VM 3.移动端虚拟机 4.BEA JRockit/IBM J9VM 5.目前最流行的Java 虚拟机: 阅读全文
摘要:
a=-7,b=3,a % b = 2 #取余 a-((a/b)*b)a / b= -3 #整除 int(math.floor(-7/3.0)) 阅读全文
摘要:
1.多态中成员函数的特点: 1.1在编译时,参考引用型变更所属的类是否有调用方法,如果有编译通过,如果没有编译不通过 1.2在运行时,参考实际生成实例的类中是否有调用的方法 2.多态中成员变量(非静态)的特点: 无论编译和运行,都参考引用变量所属的类 3.在多态中,静态成员(变量和函数)的特点: 无 阅读全文
摘要:
类文件d:\test2.java package b;public class test2 { public static void main(String[] args) { System.out.print("hello world!"); }} 操作步骤(wi7下cmd命令模式): 1.使用j 阅读全文