- 目的一:跳槽面试需要
大厂BAT TMD 面试毕问的问题,面试不问点jvm、并发、分布式 都不正常。
学习JVM并不仅仅在于面试,而在于更深入地理解 Java 这门语言,以及为未来排查线上问题打下基础 。
- 目的二:深入的理解Java这么语言
对于Java工作了三年以后的朋友来说,很多时候你要解决一个问题必须深入到字节码层次去分析,你才能得到准确的结论,而字节码就是虚拟机的一部分
深入地理解 Java 这门语言实例:
1、我们常用的布尔型 Boolean,我们都知道它有两个值,true 和 false。但你们知道其实在运行时,Java 虚拟机是
没有布尔型 Boolean 这种类型的。Boolean 型在虚拟机中使用整型的 1 和 0 表示。
- 目的三:学习Java虚拟机是为了工作中解决线上问题
我们知道一个Java 应用部署在线上机器上,肯定时不时会出现问题。除去网络、系统本身问题,很多时候 Java 应用出现问题,就是 Java 虚拟机的内存出现了问题。要么是内存溢出了,要么是 GC 频繁导致响应慢等等。
那如何解决这些问题呢?接下来就开始学习JVM吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)