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