随笔分类 - 理解Java虚拟机
因读《深入理解JVM》有感,故作此分享记录......
发表于 2018-07-22 20:31阅读:1319评论:2推荐:3
摘要:前言 今天周末,闲来无事,干嘛呢?当然看书啊,总结啊!读完书光回想是没用的,必须有个自己的第一遍理解,第二遍理解.....,就比如简简单单的JMM说来轻松,网上博客虽多,图文代码加以解释的甚少,并没有给读者一种层次感。所以我想写这么一篇博客,算是总结自己的第一遍理解,同时尽自己最大的可能让大家理解的
阅读全文 »
发表于 2018-06-21 01:40阅读:2312评论:0推荐:0
摘要:我们都知道Java有三大宝,分别是:多态、封装、继承。其中多态主要体现就是重写与重载(有些人认为重载根本不属于多态)两种方式,那么今天就结合研读过JVM之后自己的理解来聊聊重载与重写的VM内部是怎么实现的,是怎么找到最后执行的方法的。 在分析重载与重写这两个之前,我们必须要知道一些概念:分派、静态分
阅读全文 »
发表于 2018-06-20 23:07阅读:419评论:0推荐:3
摘要:一、如何判断对象已死? 我们知道程序计数器、虚拟机栈、本地方法栈三个区域都是线程私有的,它们的生命周期都是随着线程而生,随着线程而亡,因此是不需要过多考虑回收的问题,而Java Heap(堆)与Method Area(方法区)不一样,必须考虑内存回收问题。 我们只有当程序运行的时候才会知道会创建哪些
阅读全文 »