随笔 - 82  文章 - 0  评论 - 51  阅读 - 16万

随笔分类 -  JVM之路

通过String的不变性案例分析Java变量的可变性
摘要:阅读本文之前,请先看以下几个问题: 1、String变量是什么不变?final修饰变量时的不变性指的又是什么不变,是引用?还是内存地址?还是值? 2、java对象进行重赋值或者改变属性时在内存中是如何实现的? 3、以下是AQS中的一个方法代码,请问第一次进入这个方法时,执行到return的时候,t= 阅读全文
posted @ 2020-04-19 23:05 淡墨痕 阅读(596) 评论(0) 推荐(2) 编辑
了解Java内存模型,看完这一篇就够了
摘要:前言(此文草稿是年前写的,但由于杂事甚多一直未完善好。清明假无事,便收收尾发布了) 年关将近,个人工作学习怠惰了不少。两年前刚做开发的时候,信心满满想看看一个人通过自己的努力,最终能达到一个什么样的高度。而近半年 深陷生活的泥淖中,却有点被压迫住的感觉。个人成长、家庭、父母、朋友、身边的人,无不或多 阅读全文
posted @ 2019-04-04 22:15 淡墨痕 阅读(3585) 评论(0) 推荐(0) 编辑
JVM的类加载
摘要:一、基本类加载机制介绍 大体引用一下《深入理解Java虚拟机》一书中对类加载的定义:虚拟机将描述类的二进制字节流(即Class文件)加载到内存中,并对其进行验证、准备、解析、初始化,最终 生成可以直接被虚拟机使用的Java类型(即已经校验合格且有clinit执行完clinit方法的Class对象), 阅读全文
posted @ 2018-12-16 20:32 淡墨痕 阅读(165) 评论(0) 推荐(0) 编辑
JVM内存区域划分及垃圾回收
摘要:第一部分、闲扯+概述 近来在研读《深入理解java虚拟机》一书,读完之后做个小结,算是记录一下自己的学习所得,在成长的路上,只能死磕。 要理解JVM,就要先从其内存区域划分开始,知道其由几部分构成,再了解各部分的功能,这样就能对其整体有一个了解。 话不多说,总体图先呈上: 可以看到,线程私有的内存区 阅读全文
posted @ 2018-12-15 19:00 淡墨痕 阅读(484) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示