Java源码分析
文章平均质量分 74
源码
来老铁干了这碗代码
算法爱好者 终生学习践行者 雨雪刀霜阻不住 不成大神誓不休
展开
-
享元模式在JDK源码中的应用——Java设计模式系列学习笔记
1. String中的享元模式Java中将String类定义为final(不可改变的),JVM中字符串一般保存在字符串常量池中,java会确保一个字符串在常量池中只有一个拷贝,这个字符串常量池在JDK6.0以前是位于常量池中,位于永久代,而在JDK7.0中,JVM将其从永久代拿出来放置于堆中。我们做一个测试:public class Main { public static void main(String[] args) { String s1 = "hello";原创 2021-11-16 11:23:50 · 676 阅读 · 0 评论 -
单例设计模式详解+源代码+JDK源码应用——Java设计模式系列学习笔记
@toc一. 基本介绍采取一定的方法保证在整个的软件系统中,对某个类智能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。比如Hibernate的SessionFactor,他充当数据存储源的代理,并负责创建Session对象。SessionFactor并不是轻量级的,一般情况下,一个项目通常只需要一个SessionFactor就够,这时就会使用到单例模式。二. 单例模式的八种方式饿汉式(静态常量)饿汉式(静态代码块)懒汉式(线程不安全)懒汉式(线程安全,同步方法)懒原创 2021-11-15 15:34:21 · 292 阅读 · 1 评论 -
【易懂】Java源码角度分析put()与putIfAbsent()的区别——源码分析系列
我们一起去大厂系列原创 2021-06-19 11:54:45 · 822 阅读 · 2 评论 -
从Java底层分析Stack(栈)的用法——源码分析系列
我们一起去大厂系列Java底层源码分析系列原创 2021-05-30 09:37:18 · 628 阅读 · 11 评论