多线程
!Y_M!
这个作者很懒,什么都没留下…
展开
-
死锁具体的代码演示及定位分析
死锁是什么死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力干涉那它们都将无法推进下去,如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。死锁产生的原因系统资源不足进行运行推进的顺序不合适资源分配不当死锁的代码演示class HoldThread implements Runnable {private String lockA;private String lockB;public原创 2020-06-28 22:00:33 · 167 阅读 · 0 评论 -
线程池的由浅入深,详解
使用线程池的优势线程池做的工作主要是控制运行的线程的数量,处理过程中将任务加入队列,然后在线程创建后启动这些任务,如果线程超过了最大数量,超出的数量的线程排队等候,等其他线程执行完毕,再从队列中取出任务来执行.他的主要特点为:线程复用:控制最大并发数:管理线程.优点为:第一:降低资源消耗.通过重复利用自己创建的线程降低线程创建和销毁造成的消耗.第二:提高响应速度.当任务到达时,任务可以不需要等到线程和粗昂就爱你就能立即执行.第三: 提高线程的可管理性.线程是稀缺资源,如果无限的创阿金,不仅会消原创 2020-06-28 16:03:48 · 154 阅读 · 0 评论