会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
陈树义
用最简单的语言,让复杂的技术不再难懂。
博客园
首页
新随笔
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
27
下一页
2018年12月19日
JVM规范系列开篇:为什么要读JVM规范?
摘要: 博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech 许多人知道类加载机制、JVM内存模型,但他们可能不知道什么是《Java虚拟机规范》。对于Java开发来说,《Java虚拟机规范》才是最为官方、准确的一个文档,了解这个规范可以让我们更深入地理解JVM。我们平常说的JVM其实更
阅读全文
posted @ 2018-12-19 20:01 陈树义
阅读(12540)
评论(3)
推荐(4)
2018年12月10日
JVM入门教程第15讲:JDK性能监控命令
摘要: 查看虚拟机进程:jps 命令 jps 命令可以列出所有的 Java 进程。如果 jps 不加任何参数,可以列出 Java 程序的进程 ID 以及 Main 函数短名称,如下所示。 $ jps 6540 Jps 64447 Main 除此之外,还可以指定下面的参数自定义输出信息: | 参数 | 含义
阅读全文
posted @ 2018-12-10 20:17 陈树义
阅读(6879)
评论(10)
推荐(5)
JVM 入门教程第12讲:JVM参数之查看JVM参数
摘要: 今天要说的是如何查看 JVM 中已经设置的参数,包括显示参数和隐式参数。 打印显式参数 -XX:+PrintVMOptions 该参数表示程序运行时,打印虚拟机接受到的命令行显式参数。我们用下面的命令运行程序: java -XX:+UseSerialGC -XX:+PrintVMOptions co
阅读全文
posted @ 2018-12-10 20:16 陈树义
阅读(10163)
评论(0)
推荐(0)
JVM入门教程第14讲:JVM参数之GC日志配置
摘要: 博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech 说到 Java 虚拟机,不得不提的就是 Java 虚拟机的 GC(Garbage Collection)日志。而对于 GC 日志,我们不仅要学会看懂,而且要学会如何设置对应的 GC 日志参数。今天就让我们来学习一下 Java
阅读全文
posted @ 2018-12-10 20:16 陈树义
阅读(21806)
评论(2)
推荐(5)
JVM入门教程第11讲:JVM参数之堆栈空间配置
摘要: 博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech JVM 中最重要的一部分就是堆空间了,基本上大多数的线上 JVM 问题都是因为堆空间造成的 OutOfMemoryError。因此掌握 JVM 关于堆空间的参数配置对于排查线上问题非常重要。 tips:本文所有配置,如无特别
阅读全文
posted @ 2018-12-10 10:11 陈树义
阅读(14374)
评论(6)
推荐(5)
JVM入门教程第10讲:垃圾回收的几种类型
摘要: 我们经常会听到许多垃圾回收的术语,例如:Minor GC、Major GC、Young GC、Old GC、Full GC、Stop-The-World 等。但这些 GC 术语到底指的是什么,它们之间的区别到底是什么?今天我们就来详细说说。 Minor GC 从年轻代空间回收内存被称为 Minor
阅读全文
posted @ 2018-12-10 10:10 陈树义
阅读(9096)
评论(5)
推荐(5)
2018年11月22日
JVM入门教程第9讲:JVM垃圾回收器
摘要: 前面文章中,我们介绍了 Java 虚拟机的内存结构,Java 虚拟机的垃圾回收机制,那么这篇文章我们说说具体执行垃圾回收的垃圾回收器。 总的来说,Java 虚拟机的垃圾回收器可以分为四大类别:串行回收器、并行回收器、CMS 回收器、G1 回收器。 串行回收器 串行回收器是指使用单线程进行垃圾回收的回
阅读全文
posted @ 2018-11-22 09:10 陈树义
阅读(9374)
评论(3)
推荐(12)
2018年11月21日
JVM入门教程第8讲:JVM 垃圾回收机制
摘要: 在第 6 讲中我们说到 Java 虚拟机的内存结构,提到了这部分的规范其实是由《Java 虚拟机规范》指定的,每个 Java 虚拟机可能都有不同的实现。其实涉及到 Java 虚拟机的内存,就不得不谈到 Java 虚拟机的垃圾回收机制。因为内存总是有限的,我们需要一个机制来不断地回收废弃的内存,从而实
阅读全文
posted @ 2018-11-21 10:03 陈树义
阅读(12090)
评论(2)
推荐(13)
2018年11月16日
JVM入门教程第6讲:Java 虚拟机内存结构
摘要: 博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech 看到这里,我相信大家对于一个 Java 源文件是如何变成字节码文件,以及字节码文件的含义已经非常清楚了。那么接下来就是让 Java 虚拟机运行字节码文件,从而得出我们最终想要的结果了。在这个过程中,Java 虚拟机会加载字节
阅读全文
posted @ 2018-11-16 10:50 陈树义
阅读(16666)
评论(1)
推荐(14)
2018年11月12日
JVM入门教程第5讲:字节码文件结构
摘要: 博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech 温馨提示:此篇文章长达两万字,图片50多张,内容非常多,建议收藏后再看。 前面我们说到 Java 虚拟机使用字节码实现了跨平台的愿景,无论什么系统,我们都可以使用 Java 虚拟机解释执行字节码文件。但其实字节码是有一套规范
阅读全文
posted @ 2018-11-12 10:01 陈树义
阅读(24152)
评论(25)
推荐(50)
上一页
1
···
8
9
10
11
12
13
14
15
16
···
27
下一页
公告