摘要:
死锁: 概念: 多个线程各自占有一些共享资源,并且互相等待其他先线程占有的资源才能运行,而导致两个或者多个线程都在等待对方释放资源,都停止执行的情景,某一个同步块同时拥有“两个以上以上对象的 锁”时,就可能发生“死锁”的问题; 产生死锁的四个必要条件: 1、互斥条件: 一个资源每次只能被一个进程使用 阅读全文
posted @ 2021-05-06 00:13
初心不负~
阅读(801)
评论(0)
推荐(0)
摘要:
线程同步 概念: 多个线程操作同一个对象, 简称 并发 形成条件: 队列 + 锁 synchronized : 锁 一个线程持有锁会导致其他所有需要此锁的线程挂起; 在多个线程竞争下,加锁,释放锁会导致比较多的上下文切换 和 调度延迟, 引起性能问题。 如果一个优先级高的线程等待一个优先级低的线程释 阅读全文
posted @ 2021-05-06 00:10
初心不负~
阅读(260)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2021-05-06 00:06
初心不负~
阅读(205)
评论(0)
推荐(0)
摘要:
守护(daemon)线程 概念: 线程分为 用户线程和守护线程(daemon) 虚拟机必须确保用户线程执行完毕 虚拟机不用等待守护线程执行完毕 如:守护线程 后台记录操作日志,监控内存,垃圾回收等待。。。。 注: 用户线程结束 守护线程也会相应关闭 阅读全文
posted @ 2021-05-06 00:04
初心不负~
阅读(519)
评论(0)
推荐(0)

浙公网安备 33010602011771号