首页
分类
生活
java
文章归档
友情链接
关于页面
1
kp 笔记
2
萌新kp 记录想要开团的新手本
3
spring-boot yml/yaml 里配置内容在具体代码里的位置
4
spring 对象生命周期 自行理解
5
docker 访问宿主机的 两种方式
幽林萌逐
请享受无法回避的痛苦! i want create a typeSafe world~
累计撰写
88
篇文章
累计创建
93
个标签
累计收到
3
条评论
导航
首页
分类
生活
java
文章归档
友情链接
关于页面
目录
搜索
标签搜索
rabbitmq
ro
自动化
注解
剧本杀
大纲
ssh
spring
ioc
调酒
金汤力
分库分表
shardingsphere
数据库
冰
拿铁
美式
咖啡
websocket
kotlin
io
性能监控
zookeeper
缓存
redisa
容器
引用
threadLocal
鸳鸯奶茶
黑暗料理
饮品
ReentrantLock
synchronized
自旋锁
cas
公平锁
countDownLatch
🔒
锁
countDown
backup
备份
定时任务
cron
线程
进程
多线程
builder
visitor
静态代理
动态代理
ams
cglib
proxy
代理模式
享元模式
观察者模式
责任链模式
json
sql
postgres
装饰器模式
decorator
mq
mediator
facade
策略模式
stratery
singleton
设计模式
http
qBittorrent
EventLoop
event
nas
emby
vert.x
防火墙
端口
linux
firewall
原创
解耦
函数式编程
fp
java
redis
portainer
nginx-webui
nginx
mysql
halo
docker
分类
多线程
java 线程池
8 个月前
199
0
0
43.9℃
java
多线程
线程池ThreadPool线程池包含两个list一个是线程list 一个是等待队列的list一个线程池包含7个重要的参数corePoolSize: 核心线程数 线程池被创建时 该线程池中就会有这两个线程maximumPoolSize:最大线程数keepAliveTime: 如果线程池长期不工作会归还
java 容器
9 个月前
206
0
0
44.6℃
java
多线程
容器MapTreeMap底层是红黑树多线程容器HashTable&&Vector所有方法自带锁。java1.0 最早的数据类,所有方法都加了synchronized,基本不会使用这个类型。HashMap默认是无锁的,如果需要锁可以使用 var synchronizedMap = Co
java 4种引用类型
9 个月前
213
0
0
45.3℃
java
多线程
java引用类型强引用普通的引用都是强引用Object o = new Object();软引用弱引用需饮用
ThreadLocal 底层
9 个月前
213
0
0
45.3℃
java
多线程
ThreadLocal作用为会为每个线程实现上下文
AQS 底层
9 个月前
116
0
0
35.6℃
java
多线程
AQSJDK中许多并发工具类的内部实现都依赖于AQS,如ReentrantLock, Semaphore, CountDownLatch等。AQS底层依靠CAS与同步队列。AbstractQueuedSynchronizer(队列同步器)volatile int state; 一个保证可见性的参数由
java 多线程 之锁
9 个月前
148
0
0
38.8℃
java
多线程
java 锁话术话术解释race condition竞争条件,指的是多线程访问共享数据时产生的竞争unconsistency数据的不一致问题,在并发环境下产生了非期望的结果monitor锁critical section临界区, 就是被锁的代码区域如果临界区执行时间比较长,叫做锁的粒度比较
java 多线程编程 三大特性
9 个月前
242
0
0
48.2℃
java
多线程
java 多线程编程 三大特性可见性volatile使用private static /*volatile*/ Boolean b = true; public static void main(String[] args) throws InterruptedException {
java 多线程 线程打断inerrupt ,线程结束
9 个月前
139
0
0
37.9℃
java
多线程
线程打断inerruptinerrupt() //设置打断标记位 其实就是告诉jvm 我想要打断这个线程,但是是否打断什么时候打断jvm 说了算isInerrupt() //是否被打断过 查询标记位static inerrupted() //返回当前线程是否被打断过,并重制打断标记 true->
线程的状态
9 个月前
136
0
0
37.6℃
多线程
线程的状态NEW 创建RUNNABLE 可运行 (有两个子状态1.ready 2.running)WAIT 等待被执行TIMED WAITING 隔一段时间后自动唤醒BLOCKING 阻塞状态TERMINATED 线程结束
java 多线程学习 线程基础 && 创建线程的5种方法
9 个月前
227
0
0
46.7℃
多线程
多线程基本概念进程和线程分别是什么线程进程是资源分配的基本单位线程是执行的基本单位,多个进程之前可以共享进程的资源cpucpu只做计算如果发生线程切换 则需要操作系统进行调度。线程的切换单核cpu设置多线程是否有意义有意义因为不是所有任务都消耗cpu,比如等待网络响应。这时候可以把cpu让出来让另一