涓涓细流 辟阖汪洋
JVM类加载机制 JVM类加载机制
Java的类加载过程是什么样子的?Java类的生命周期是什么样子的?
JDK动态代理 VS Cglib动态代理 JDK动态代理 VS Cglib动态代理
Cglib不是更强么,为什么有了Cglib还要有JDK动态代理存在的必要
深入分析I/O模型 深入分析I/O模型
这篇文章我为什么叫做深入分析I/O模型呢,并不是因为我分析的有多深入,而是因为为了研究清楚这个I/O模型,我确实花了很多时间,查了很多资料。我想大多数人对这一块儿也有疑问,而且网上那些文章看过一遍又一遍之后又会有新的问题,甚至有些文章讲的都...
ThreadLocal究竟为什么诞生 ThreadLocal究竟为什么诞生
我们都知道Java中有一个ThreadLocal类,但是你知道它为什么会被设计出来么,那它究竟解决了什么问题,在什么场景下使用呢?
StackOverFlow vs OutOfMemeroy StackOverFlow vs OutOfMemeroy
栈在内存不足的时候是先抛出 StackOverFlow 呢还是先抛出 OutOfMemeroy呢
并发学习笔记 并发学习笔记
这篇文章是我在学习并发相关知识的时候做的笔记,现重新整理记录以备不时之需。
Jvm垃圾回收 Jvm垃圾回收
单说垃圾回收,这里涉及三个问题,哪些区域的垃圾需要回收,这些区域的垃圾如何识别,这些区域的垃圾如何回收。
重写设计模式-用λ实现代理模式 重写设计模式-用λ实现代理模式
使用代理模式的目的,往往是因为已经存在某个类和该类的对象,想在该类的部分或全部方法执行前后在执行某些代码。 代理模式分为静态代理和动态代理,动态代理的实现方式又有两种:JDK自带的动态代理,利用了反射的原理,还有一种是...
重写设计模式-用λ实现单例模式 重写设计模式-用λ实现单例模式
DCL 单例 用λ表达式来实现 Java import java.util.Optional; public class Singleton{ //1. 构造方法私有化 //2. 持有自身的静态引用 //3.
重写设计模式-用λ实现工厂模式 重写设计模式-用λ实现工厂模式
工厂方法的目的就是生产对象,也就是封装new的过程。只要你把某个对象的new过程封装到某个类或者某个方法中广义上我们都可以叫工厂方法
3 / 5