文章 2024-09-13 来自:开发者社区

【Java笔记+踩坑】SpringBoot基础4——原理篇

   导航: 【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析 目录 1.自动配置工作流程 1-1.bean的加载方式 方式一:配置文件+标签 方式二:配置文件扫描+注解定义bean 方式三:注解方式声明配置类 ...

【Java笔记+踩坑】SpringBoot基础4——原理篇
文章 2022-10-28 来自:开发者社区

(Java)笔记篇---HashMap底层原理解析及HashMap常考面试题

一. 实现的接口底层实现了Map,克隆,序列化接口二. 默认初始值1. 默认初始容量2^4 = 16,当不给初始容量时,容量默认为162. 默认最大容量默认最大容量为 2^30 3. 默认负载因子默认的负载因子为0.75,有效元素个数 / 表容量 = 负载因子三. 链表与红黑树的相互转换哈希桶中存放的是链表节点,但是在一定条件下,链表会和红黑树相互转化每个桶的链表节点个数超过8,链表会转化为红黑....

(Java)笔记篇---HashMap底层原理解析及HashMap常考面试题
文章 2022-02-17 来自:开发者社区

Java进阶笔记——synchronized 关键字原理

众所周知 synchronized 关键字是解决并发问题常用解决方案,有以下三种使用方式: 同步普通方法,锁的是当前对象。 同步静态方法,锁的是当前 Class 对象。 同步块,锁的是 () 中的对象。 实现原理:JVM 是通过进入、退出对象监视器( Monitor )来实现对方法、同步块的同步的。 具体实现...

文章 2022-02-17 来自:开发者社区

Java并发编程笔记之ConcurrentHashMap原理探究

在多线程环境下,使用HashMap进行put操作时存在丢失数据的情况,为了避免这种bug的隐患,强烈建议使用ConcurrentHashMap代替HashMap。 HashTable是一个线程安全的类,它使用synchronized来锁住整张Hash表来实现线程安全,即每次锁住整张表让线程独占,相当于所有线程进...

Java并发编程笔记之ConcurrentHashMap原理探究
文章 2022-02-16 来自:开发者社区

【java笔记】关于引用数据类型的内存使用原理

1、java声明的数据类型在java内存中的使用情况 基本数据类型和引用数据类型使用的内存情况是不同的,基本数据类型只在栈中开辟内存,一旦使用结束(例如函数或方法内的数据),栈中的内存就会自动释放,然而引用数据类型会将对象存放在栈中,而将真正的值存放在堆中,不可以直接操作堆内存中的数据空间,只能通过堆内存中的值对应的地址赋值给栈中的对象,通过栈中的对象来操作数据,所以栈中的对象记录的是堆中数据的....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注