前情提要 点击链接查看“跳表”详细介绍。 拜托,面试别再问我跳表了! 简介 跳表是一个随机化的数据结构,实质就是一...[作者空间]
JVM(Java 虚拟机)算是面试必问的问题的了,而但凡问 JVM 一定会问的第一个问题就是:讲一讲 JVM 的组...[作者空间]
干java 开发这么多年, 之前一直没留意java 进程还区分守护进程和用户进程。守护进程这个概念最早还是在lin...[作者空间]
Java虚拟机一直是比较重要的知识点,是Java高级开发必会的。本文为你总结了关于JVM的22个重点、难点,图文并...[作者空间]
引子 在遥远的希艾斯星球爪哇国塞沃城中,两名年轻的程序员正在为一件事情苦恼,程序出问题了,一时看不出问题出在哪里,...[作者空间]
前几天刷朋友圈的时候,看到一段话:如果现在我是傻逼,那么我现在不管怎么努力,也还是傻逼,因为我现在的傻逼是由以前决...[作者空间]
LongAdder 源码解读 源码解读部分按照我得理解翻译和解读注解并添加相关的部分代码解读 保持一个或者多个变量...[作者空间]
世界上存在永远不会出错的程序吗?也许这只会出现在程序员的梦中。随着编程语言和软件的诞生,异常情况就如影随形地纠缠着...[作者空间]
转载、引用请标明出处https://www.jianshu.com/p/35805f809a21本文出自zhh_h...[作者空间]
什么是CMS CMS全称Concurrent Mark Sweep,是一款并发的、使用标记-清除算法的垃圾回收器,...[作者空间]
一面 hashmap的实现原理,多线程并发操作hashmap会有什么问题?原理简述:使用数组加链表的数据结构,根据...[作者空间]
前言 由于 Cglib 本身的设计,无法实现在 Proxy 外面再包装一层 Proxy(JDK Proxy 可以...[作者空间]
《对象搜索算法与回收算法》介绍了垃圾回收的基础算法,相当于垃圾回收的方法论。接下来就详细看看垃圾回收的具体实现。 ...[作者空间]
在多线程并发编程中,synchronized一直都是元老级别的角色,人们都通常称呼它为重量锁,但是在jdk1.6版...[作者空间]
原文链接:剖析基于并发AQS的共享锁的实现(基于信号量Semaphore) - CSDN博客 信号量-Semaph...[作者空间]
通过ThreadLocal和InheritableThreadLocal,我们能够很方便的设计出线程安全的类。...[作者空间]
G1从入门到放弃(一) 最近在看关于G1垃圾收集的文章,看了很多国内与国外的资料,本文对G1的这些资料进行了整理。...[作者空间]
Java调优系列之工具篇之btrace、gperftools landon 网络游戏资深服务器架构师2018-06...[作者空间]
前言 ConcurrentHashMap 鬼斧神工,并发添加元素时,如果 map 正在扩容,其他线程甚至于还会帮助...[作者空间]
什么是SPI? SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务...[作者空间]