- 博客(1)
- 资源 (2)
- 问答 (7)
- 收藏
- 关注
深入理解Java虚拟机(周志明著)
皇帝”又是从事最基础工作的“劳动人民”——既拥有每一个对象的“所有权”,又担负着每
一个对象生命开始到终结的维护责任。
对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操
作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题,由虚拟机管理内存这
一切看起来都很美好。不过,也正是因为Java程序员把内存控制的权力交给了Java虚拟机,
一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误
将会成为一项异常艰难的工作。
本章是第二部分的第1章,笔者将从概念上介绍Java虚拟机内存的各个区域,讲解这些
区域的作用、服务对象以及其中可能产生的问题,这是翻越虚拟机内存管理这堵围墙的第一
步。
2017-09-04
Java并发编程的艺术PDF
记得第一次写并发编程的文章时还是在2012年,当时花了几个星期的时间写了一篇文章
《深入分析volatile的实现原理》,准备在自己的博客中发表。在同事建法的建议下,怀着试一试
的心态投向了InfoQ,庆幸的是半小时后得到InfoQ主编采纳的回复,高兴之情无以言表。这也
是我第一次在专业媒体上发表文章,而后在InfoQ编辑张龙的不断鼓励和支持下,我陆续在
InfoQ发表了几篇与并发编程相关的文章,于是便形成了“聊聊并发”专栏。在这个专栏的写作
过程中,我得到快速的成长和非常多的帮助,在此非常感谢InfoQ的编辑们。2013年,华章的福
川兄找到我,问有没有兴趣写一本书,当时觉得自己资历尚浅,婉言拒绝了。后来和福川兄一
直保持联系,最后允许我花两年的时间来完成本书,所以答应了下来。由于并发编程领域的技
术点非常多且深,所以陆续又邀请了同事魏鹏和朋友晓明一起参与到本书的编写当中
2017-09-04
Mac 如何修改VS Code快捷键
2021-11-03
编译Mysql 8.0报错(openssl 找不到)
2021-10-18
Source insight如何跳转到结构体定义
2021-04-24
idea 变量值不能显示
2021-03-31
#define宏的相关问题
2020-12-05
Java多线程的奇怪现象
2017-05-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人