多线程
文章平均质量分 71
AgoniTop
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
死锁问题和出现条件
死锁问题的出现1.产生死锁的三个典型场景1.一个线程一把锁(可重入锁)2.两个线程两把锁3.N个线程M把锁(复杂问题)2.死锁的4个必要条件原创 2022-09-25 18:09:42 · 417 阅读 · 1 评论 -
HashTable,HashMap,ConcurrentHashMap的区别
HashTable,HashMap,ConcurrentHashMap的区别1.线程安全问题考虑:2.ConcurrentHashMap的优点3.HashMap 的key允许为NULL,另外两个不允许原创 2022-09-25 18:04:45 · 335 阅读 · 1 评论 -
锁策略和CAS和synchronized
1.锁策略1,乐观锁和悲观锁2.普通的互斥锁和读写锁3.重量级锁和轻量级锁4.自旋锁和挂起等待锁5.公平锁和非公平锁6.可重入锁和不可重入锁2.CAS3.synchronized原理1.synchronized使用的锁策略:2.synchronized加锁经历的几个阶段(锁升级)3.其他优化方法原创 2022-09-22 23:33:12 · 343 阅读 · 0 评论 -
线程安全和线程不安全
1.造成线程不安全的原因2.线程不安全的解决方法1.对一些非原子的代码加锁--->两个线程写synchronized的4种加锁(synchronized加锁就是修改对象头)2.内存可见性问题,指令重排序问题--->一个线程读一个线程写3.线程的随机调度顺序,线程饿死问题原创 2022-09-17 19:10:55 · 1620 阅读 · 0 评论 -
线程的创建和状态
线程的创建和状态1.创建线程的5种方法2.多线程的运行规则3.守护线程,前台线程和后台线程4.中断线程的方法5.线程等待7.线程休眠原创 2022-09-15 19:52:36 · 584 阅读 · 0 评论 -
进程和线程
1.进程1.什么是进程2.进程是如何管理的3.进程的互不干扰(隔离性)4.进程间的合作办公(进程间通信)2.线程1.什么是线程经典问题: 进程和线程区别原创 2022-09-15 19:16:49 · 396 阅读 · 0 评论
分享