引言 在《GC分代篇》[https://www.jianshu.com/p/d39a01e36f1e]中,我们曾对JVM中的分代GC收集器进行了全面阐述,而在本章中重点则是...
IP属地:台湾
引言 在《GC分代篇》[https://www.jianshu.com/p/d39a01e36f1e]中,我们曾对JVM中的分代GC收集器进行了全面阐述,而在本章中重点则是...
什么是直接内存直接内存就是指:java堆外内存。直接内存不是虚拟机运行时数据区的一部分,也不是Java虚拟机规范中定义的内存区域。直接内存的分配不会受到java堆大小的限制,...
Java中的对象都是在JVM堆中分配的,其好处在于开发者不用关心对象的回收。但有利必有弊,堆内内存主要有两个缺点:1.GC是有成本的,堆中的对象数量越多,GC的开销也会越大。...
王二北原创,转载请标明出处:来自王二北 在java开发中,泛型通常可以用来做两件事儿:1、检验限制检验限制添加的或者要处理的数据只能是泛型指定的类型。比如List list...
导读 原创文章,转载请注明出处。 本文源码地址:netty-source-code-analysis[https://gitee.com/wangjianxin199003/...
上一篇《聊聊同步、异步、阻塞与非阻塞》[https://www.jianshu.com/p/aed6067eeac9]已经通俗的讲解了,要理解同步、异步、阻塞与非阻塞重要的两...
来自:博客园(作者:小菜技术)原文链接:https://www.cnblogs.com/cxiaocai/p/12189848.html 前言 synchronized是jv...
一、轻量级锁 在多线程条件下,虽然一个对象会有多个线程访问,但是他们访问的时间是错开的(没有竞争关系),那么可以使用轻量级锁来优化。 1.使用轻量级锁的目的 降低无实际竞争关...