深入JVM内核(八)


相信学过Java的同学都或多或少了解过这个概念,下面我们一起来看看JVM中的锁是怎么样的。 (请注意传统的锁是重量级的,monitorenter有可能让线程在OS层面挂起) 锁有什么用呢? 锁可以用来维护java程序中的线程安全。比如多线程网站统计访问人数,我们可以使用锁,维护计数器的串行访问与安全性。


Win+Linux双系统重装Windows后重新安装或修复Grub


起步

狠了心买了固态硬盘,把原来光驱位替换掉,重装了Windows系统到固态上,开机后发现原先可以选择系统的界面没了,之前我电脑Windows和Liunx双系统,开机引导交给了Liunx,没想到Windows就“智能“的不但自己掌管引导,还抹杀了其他启动。需要重新安装grub


java堆分析——工具与实践


这篇文章承接上一篇继续对堆进行分析

我们首先来了解一下Memory Analyzer(MAT),它是基于Eclipse的软件,显然用于内存分析,附下载地址 链接 ,我用的版本是是1.5.0 打开后点击 file->Acquire Heap Dump 选择要分析的堆内存后可以多种方式查看

显示堆总体信息,比如消耗最大的一些对象等

1.png