- Java中Native关键字
- import static 与 import的区别
- 避免在finally块中返回内容或抛出异常
- 使用StringBuilder、StringBuffer和String构造方法创建String对象的性能比较
- 浅析Java的垃圾回收机制
- Java中形参个数可变的方法
- 乐观锁与悲观锁的区别
- Java中“==”运算符、equals()方法和常量池的关联
- Java类初始化时初始化块、静态初始化块和构造器之间的关系
- Java中final修饰符对不同变量的不同影响
- Java中的匿名内部类及内部类的二三事
- Java五种基本的Annotation,提高程序的可读性
- 在Java中进行序列化和反序列化
- [Java 平台无关性的基石](https://github.com/yqbgq/Studying-Java/blob/master/基础知识/Java 平台无关性的基石.md)
- [int 与 Integer 的区别](https://github.com/yqbgq/Studying-Java/blob/master/基础知识/int 与 Integer 的区别.md)
- Java面向对象中的super限定
- Java使用继承时需要注意的二三事
- 构造器完全负责了Java对象的创建吗
- Java中的匿名内部类及内部类的二三事
- 详解Java中对象的软、弱和虚引用的区别
- 浅析Java中的泛型
- 使用缓冲进行优化,协调上下层组件的性能差
- Java中的RandomAccessFile使用浅析
- Java中使用处理流操作IO
- [Java 中的 CAS 详细解析](https://github.com/yqbgq/Studying-Java/blob/master/IO/Java 中的 CAS 详细解析.md)
- Java中多线程的概述
- Java创建线程的三种方式以及优劣对比
- 发挥多核CPU性能——并行程序设计模式之Future模式
- Java多线程中避免在多生产者和多消费者场景中出现假死
- 在Java中应用文件锁
- 使用管道进行线程之间的通信的简单示例
- 线程同步中,join()方法的“陷阱”
- 使用Condition实现多线程中等待以及通知
- 在Java中使用工具方法控制线程的执行
- Java中线程同步的方法概述
- Java多线程编程中使用interrupt停止线程
- [Java 永久代和元空间](https://github.com/yqbgq/Studying-Java/blob/master/多线程编程/Java 永久代和元空间.md)
- Java运行时数据区概述
- 通过设置JVM虚拟机参数对锁进行优化
- JVM内存分配参数对程序性能的影响(一)
- JVM内存分配参数对程序性能的影响(二)
- 六种主要的垃圾回收算法和思想
- JVM常用调优案例
- Java异常实战——OutOfMemoryError
- [HotSpot 虚拟机垃圾回收算法实现](https://github.com/yqbgq/Studying-Java/blob/master/Java虚拟机/HotSpot 虚拟机垃圾回收算法实现.md)
- 多线程死锁的产生原因以及如何避免
- 设计模式简介
- Java面向接口编程,低耦合高内聚的设计哲学
- 代理模式
- 并行程序设计模式之Future模式
- 单例模式
- 享元模式
- 装饰者模式
- 观察者模式
- 工厂模式
- 建造者模式
- 原型模式
- 适配器模式
- 桥接模式
- 过滤器模式
- 组合模式
- 外观模式
- 责任链模式
- 命令模式
- 迭代器模式
- 解释器模式
- 中介者模式
- 备忘录模式
- 状态模式
- 空对象模式
- 策略模式
- 模版模式
- 访问者模式