"/>
首页
全部分类
Web
SQL
Life
Basic
Spider
DevSecOps
Architecture
全部标签
文章归档
友情链接
我的瞬间
关于博主
留言板
PySuper
千里之行,始于足下
累计撰写
286
篇文章
累计创建
17
个标签
累计收到
2
条评论
栏目
首页
全部分类
Web
SQL
Life
Basic
Spider
DevSecOps
Architecture
全部标签
文章归档
友情链接
我的瞬间
关于博主
留言板
目 录
CONTENT
以下是
Java
相关的文章
2022-11-20
Java 并发安全 二
悲观锁 & 乐观锁 区别 核心思想差异 悲观锁:假设并发冲突必然发生,操作数据前必须先加锁(如数据库行锁、表锁),确保独占访问 乐观锁:假设并发冲突极少发生,仅在数据更新时检测是否被修改(通过版本号或 CAS),允许无锁并发读取 实现机制对比 悲观锁 <
2022-11-20
17
0
0
Basic
2022-11-12
Java 并发安全 一
前置理论 可重入锁 核心定义与特性 允许同一线程多次获取同一把锁而不会死锁 重入计数器:每次获取锁时计数器递增,释放时递减,归零时锁完全释放 线程标识绑定:锁内部记录当前持有锁的线程,确保只有持有者能重入 避免递归死锁:线程在递归或嵌套方法中调用同一锁保护的代码时无需重复等待 与不可重入锁的对比
2022-11-12
11
0
0
Basic
2022-11-06
Java 多线程
线程启停 创建 5种方式 继承 Thread 类 通过继承并重写 run() 方法创建线程,适合简单任务。缺点:单继承限制灵活性(如 Java) 实现接口(Runnable/Callable) Runnable:解耦任务与线程管理,支持多线程共享同一任务对象 Callable:支持返回值和异常处理,
2022-11-06
13
0
0
Basic
2022-11-05
Java Set
特点 Set 集合有什么特点?如何实现 key 无重复的? Set 集合核心特点 无序性:不保证存储顺序(如 HashSet),部分实现(如 LinkedHashSet)通过链表维护插入顺序 唯一性:元素必须唯一,重复元素自动过滤 允许 null 值:多数实现(如 HashSet)允许一个 null
2022-11-05
10
0
0
Basic
2022-10-17
Java Map
一、HashMap 1. 实现原理 数据结构 HashMap 的底层由数组 + 链表 + 红黑树组成 数组(哈希桶):初始容量为 16,存储链表头节点或红黑树根节点,每次扩容翻倍 链表:解决哈希冲突,同一索引的键值对以链表形式存储 红黑树(JDK 1.8+):链表长度超过 8 且数组容量 ≥ 64
2022-10-17
19
0
0
Basic
2022-10-16
Java List
重点 核心实现类对比 类名
2022-10-16
14
0
0
Basic
2022-10-15
Java 集合
一、集合 & 数组 核心区别 特性
2022-10-15
17
0
0
Basic
2022-10-08
Java 基础
一、基础概念 1. 特性 跨平台性:通过JVM实现字节码跨系统执行,一次编写到处运行 面向对象(OOP):支持封装、继承、多态,代码必须定义在类中 自动内存管理:GC自动回收垃圾,减少内存泄漏 强类型与安全性:严格类型检查和沙箱机制保障安全 多线程支持:内置线程机制和同步工具简化并发编程 高
2022-10-08
93
0
0
Basic
1
2
3