JVM调优-入门
为什么要调优 ? 最近几天在和朋友一起玩我的世界服务器,服务器是我之前购买的用于部署项目的2c2g的阿里云,闲置无用,便拿来当作服务器,在部署期间遇到过很大问题,但因为我是Java选手,部署方面的报错,调用Jar包的参数等还是能看明白,倒也…
标记为「JVM」的文章集合。
为什么要调优 ? 最近几天在和朋友一起玩我的世界服务器,服务器是我之前购买的用于部署项目的2c2g的阿里云,闲置无用,便拿来当作服务器,在部署期间遇到过很大问题,但因为我是Java选手,部署方面的报错,调用Jar包的参数等还是能看明白,倒也…
Java 虚拟机性能监控、故障处理工具 基础故障处理工具 - jps:虚拟机进程状况工具 - jstat:虚拟机统计信息监视工具 - jinfo:Java 配置信息工具 - jmap:Java 内存映像工具 - jhat:虚拟机堆转储快照分…
Java 虚拟类加载机制 类加载的时机 - 遇到 new、getstatic、putstatic或 invokestatic 这四条字节码指令时: - 使用 new 关键字实例化对象时。 - 读取或设置一个类型的静态字段时。 - 调用一个类…
Java 类文件结构 无关性的基石 实现语言无关性的基础仍然是虚拟机和字节码存储格式。Java 虚拟机不与包括 Java 语言在内的任何程序语言绑定,它只与“Class 文件”这种特定的二进制文件格式相关联。Class 文件中包含了 Jav…
Java 垃圾收集器与内存分配策略 对象已死? 引用计数算法 - 在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不可能再被使用的。 - 单纯的引用计数很难解决对…
Java 内存区域与内存溢出异常 Java 内存区域 运行时数据区域 程序计数器 - 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的 字节码 的行号指示器。 - 在任何一个确…