首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java
stay_foolish
创建于2021-07-22
订阅专栏
java
暂无订阅
共7篇文章
创建于2021-07-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
垃圾回收
1. 如何定位垃圾 2. 常见的垃圾回收算法 3. JVM内存分代模型(用于分代垃圾回收算法) 4. 常见的垃圾回收器 分类 4.1 Serial收集器 一个单线程的收集器.STW 对于限定单个CPU
引用分类
强引用 Reference类以及继承派生的类 当内存不足,JVM开始垃圾回收,对于强引用的对象,就算是出现了OOM也不会对该对象进行回收,死都不收。 强引用是我们最常见的普通对象引用,只要还有强引用指
死锁
1. 代码实现 2. 死锁判定 2. synchronized (lockB) { System.out.p1 查看java进程命令 2.2 jstack
JUC
1. 什么是juc 1.1 juc简介 1.2 线程 线程状态: wait/sleep 的区别 1.3 并发与并行 1.4 用户线程 与 守护线程 2.2 常用类 CountDownLatch Cyc
java 锁
公平锁 && 非公平锁 公平锁:来了一个线程之后,根据FIFO排队; 非公平锁:来了一个线程之后,直接争抢锁,未抢到采取公平锁策略。 可重入锁 下列代码可以运行, 自旋锁
集合
ArrayList 该集合类是线程不安全的。如果想要实现线程安全有如下方案: CopyOnWriteArrayList的add方法 HashSet 该集合类是线程不安全的。如果想要实现线程安全有如下方
volatile Atomic
#### volatile 轻量级的同步机制 特点: - 可见性 启动一个线程修改一个对象中的变量,在修改之前main线程根据这个值做循环,可以证明可见性 - 不支