- 博客(24)
- 收藏
- 关注
原创 锁策略和Synchronized优化机制
锁策略和Synchronized优化机制。 乐观锁悲观锁,轻量级锁重量级锁,读写锁,自旋锁挂起等待锁,公平锁非公平锁
2023-07-25 14:12:19
62
原创 File 类的用法和 InputStream, OutputStream 的用法
File 类的用法和 InputStream, OutputStream 的用法
2023-07-23 16:02:25
316
原创 线程安全问题及解决办法(synchronized 、volatile)
每日一道面试题-线程安全问题 (synchronized 、volatile)
2023-07-17 22:58:35
106
1
原创 Java线程状态及其转换
状态是针对当前的线程调度情况来描述的,目前我们认为,线程是调度的的基本单位了。状态更应该是线程的属性(后面再谈到状态 都是考虑线程的状态了)Java中对于线程的状态 进行了细化。3. RUNNABLE. a. Runnable b. Running 都是runnable。2. TERMINATED 表示内核中的pcb已经执行完毕了 但是 thread 对象还在。6. BLOCKED. ( 456 都表示 pcb正在阻塞队列中)1. NEW 创建Thread 对象 但是还没有调用 start。
2023-07-15 16:51:49
103
1
原创 Thread 类的基本用法
线程A调用sleep 线程A就会进入休眠状态,把A从就绪队列中放到另外一个阻塞队列里,此时暂时无法参与调度(比如皇上翻牌子,某些妃子被打入冷宫 阻塞多久就相当于打入冷宫多久) 但是sleep被唤醒之后 由于考虑到调度的开销,线程不一定立即就被调度,此时实际上等待的时间大于设置的时间的。中断的意思是不是立即让线程停止,只是通知线程应该要停止,有三种状态可供选择,取决于代码的写法 「立即停止/等会停止/不停止」 -> 两个线程之间 A通知B。让线程休眠,本质上是让这个线程不参与调度(不在cpu上执行了)
2023-07-15 00:37:36
117
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人