单例模式是应用最广泛的模式之一。在应用这个模式时,单例对象的类必须保证只有一个实例存在。
注解解析之反射
如果没有用来读取注解的工具,那注解也不会比注释更有用。使用注解的过程中,很重要的一个部分就是创建与使用注解处理器。Java SE5 扩展了反射机制的 API,以帮助程序员构造这类工具。
注解
注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。
经典垃圾收集器
如果说收集算法是内存回收的方法论,那垃圾收集器就是内存回收的实践者。
垃圾收集算法
本文介绍常见的垃圾收集算法。
GC对象的判定方法
在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经死去。
类加载器的双亲委派模型
一个类加载器收到了类加载的请求,它该如何去加载这个类呢?
类加载过程
这篇文章我们来了解Java虚拟机中类加载的全过程,即加载、验证、准备、解析和初始化这五个阶段所执行的具体动作。
Java内存区域
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些数据区域可以分为两个部分:一部分是线程共享的,一部分是线程私有的。其中,线程私有的数据区包括虚拟机栈、本地方法栈和程序计数器。线程共享的数据区具体包括Java堆和方法区两个区域。
Java内存模型
Java Memory Model