下载安装 首先要下载VisualVM 下载地址:https://visualvm.github.io/download.html[https://visualvm.githu...
IP属地:山西
下载安装 首先要下载VisualVM 下载地址:https://visualvm.github.io/download.html[https://visualvm.githu...
免责声明 本文夹杂部分笔者个人观点,如描述有误,欢迎指正 前言 写这篇文章,是因为最近研究hashmap源码的时候,会结合网上的一些博客来促进理解。而关于红黑树和链表相互转换...
Unsafe类是java中非常特别的一个类。它名字就叫做“不安全”,提供的操作可以直接读写内存、获得地址偏移值、锁定或释放线程。 通过正常途径是无法获得Unsafe实例的,首...
1 Java平台模块化系统 该特性是Java 9 最大的一个特性,Java 9起初的代号就叫Jigsaw,最近被更改为Modularity,Modularity提供了类似于O...
在使用JConsole的时候,在线程页下,可以看到一个检测死锁按钮,很好奇它是如何获取死锁线程的。同时检测死锁算法也是操作系统的重要算法之一,本文在参考了JConsole源码...
ThreadLocal和Synchonized都用语解决多线程并发访问的,可以ThreadLocal与Synchonzied有本质的差别,synchoronized是利用锁的...