- 博客(3)
- 资源 (18)
- 收藏
- 关注
原创 String和String Pool解析
本文先说明下String和String Pool的概念,然后再结合几个常见的例子来说明下String和String Pool的一些特性,最后再总结下这几个例子所得出的规律。 1、不可变的String String的底层实际上是使用private final char[] value来实现字符串的存储的,就是说String对象一旦创建之后,就不能再修改这个对象存储的字符串内容。正因为
2017-01-16 10:38:46 1722
原创 JVM学习笔记(四)垃圾收集算法
垃圾收集(Garbage Collection,GC)需要考虑的3件事情: 1、哪些内存需要回收? 2、什么时候回收? 3、怎么回收? 由于垃圾收集算法的实现涉及大量的程序细节,且各个平台的虚拟机操作内存又各不相同。这里只是记录下几种算法的思想: 1、标记-清除算法 这是最基础的收集算法,算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被
2017-01-03 10:34:49 344
原创 JVM学习笔记(三)JAVA中四种引用浅析
JAVA中的引用分成4种,分别是强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(Phantom Reference)。这四种引用强度依次逐渐减弱。 强引用:类似Object obj = new Object()这类的引用,只要强引用还存在,垃圾收集器永远不会回收。如果内存空间不够了,JVM会抛出OutOf
2017-01-03 09:43:40 413
java服务端后台常用模板(Spring Data JPA、Hibernate、 Spring MVC、Layer)
2017-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人