环形缓冲区 环形缓冲区的特性1、先进新出2、当缓冲区被使用完,且又有新的数据需要存储时,丢掉历史最久的数据,保存最...[作者空间]
Java类加载与反射 类加载、连接、初始化 JVM和类 当运行某个Java程序时,将会启动一个Java虚拟机进程,...[作者空间]
在面向对象的概念中,所有对象都是通过类来描述的。但是不是所有的类都是用来描述对象的,如果一个类中没有包含足够的信息...[作者空间]
1. 初识类加载 JVM把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以...[作者空间]
1. 对象存活判断 1.1. 引用计数算法 Reference Counting 给对象添加一个引用计数器,每当有...[作者空间]
1. Java 内存区域 1.1. JVM 内存布局 与 运行时数据区 1.2. Heap 堆 它的唯一目的就是存...[作者空间]
1.只有在没有默认构造函数的时候,编译器才会默认生成一个,当用户定义了构造函数,编译器便不会再生成默认构造函数。 ...[作者空间]
一、什么是反射? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对...[作者空间]
一、抽象类 在Java中,被关键字abstract修饰的类称为抽象类;被abstract修饰的方法称为抽象方法,抽...[作者空间]
在Effective Java中有一条规则是关于反射:接口优先于反射机制在探讨这个规则的使用和理解之前我想重新整理...[作者空间]
在逛 programcreek 的时候,我发现了一些小而精悍的主题。比如说:Java 的 substring() ...[作者空间]
堆和栈都是Java用来在RAM中存放数据的地方。 堆 (1)Java的堆是一个运行时数据区,类的对象从堆中分配空间...[作者空间]
本文主要列举Java语言中抽象类和接口的区别,不详细讲解接口和抽象类。 不知道大家有没有注意到,凡是问到某两个事物...[作者空间]
对于开发人员来说,如果不了解Java的JVM,那真的是很难写得一手好代码,很难查得一手好bug。同时,JVM也是面...[作者空间]
Github:https://github.com/ilssio/java-base-ilss 1. 认识Clas...[作者空间]
第一章Java的历史和演变 1.1Java是解释型语言还是编译型语言 都是。编译型语言是指编译为字节码,字节码是高...[作者空间]
第一章 初识Java7 1.1Java编译流程 从图中可以看出,Java既是编译性语言,也是解释性语言。编译型语言...[作者空间]