很多网上帖子都提到了BigDecimal,但是其实很多人在使用时都会用错。 在实际使用过程中你会发现这样使用还是会...[作者空间]
Java 中的 synchronized 关键字可以在多线程环境下用来作为线程安全的同步锁。本文主要对 synch...[作者空间]
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 建立连接的过程: TCP 连接是通...[作者空间]
对于Android对象的四种引用相信大家都不陌生,由强到弱分别是:强引用、软引用、弱引用和虚引用。本文主要说的是弱...[作者空间]
GC机制的基本算法是:分代收集,这个不用赘述。下面阐述每个分代的收集方法。 年轻代: 事实上,在上一节(Java内...[作者空间]
这里所说的内存分配,主要指的是在堆上的分配,一般的,对象的内存分配都是在堆上进行,但现代技术也支持将对象拆成标量类...[作者空间]
都知道java8移除了永久代,其实,移除永久代的工作从JDK1.7就开始了。JDK1.7中,存储在永久代的部分数据...[作者空间]
上篇文章写了”关于java运行时的内存情况“,也就是java的内存划分情况,但是上网查了很多文章,发现对于内存分配...[作者空间]
JVM 运行时内存划分如上图所示,其中橙色区域为线程私有的,包括:虚拟机栈、本地方法栈、程序计数器;蓝色区域为线程...[作者空间]