![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java线程
奋努的bird
这个作者很懒,什么都没留下…
展开
-
Java线程的实现方式
1、继承Thread2、实现Runnable接口3、通过Executors创建线程池原创 2018-07-14 12:43:07 · 170 阅读 · 0 评论 -
并发和并行的区别
1、并发:指两个或多个事件在同一时间间隔内发生,即交替做不同事的能力,多线程是并发的一种形式。2、并行:指两个或者多个事件在同一时刻发生,即同时做不同事的能力。...原创 2018-07-14 09:36:14 · 28367 阅读 · 1 评论 -
进程和线程的区别
1、进程:每个独立执行的程序都称为进程,进程是cpu资源分配的最小单位。2、线程:线程是进程中的执行流程,一个进程中可以同时包括多个线程,线程是cpu调度的最小单位。...原创 2018-07-14 09:34:15 · 182 阅读 · 0 评论 -
死锁
线程死锁是指由于两个或者多个线程互相持有对方所需要的资源,导致这些线程处于等待状态,无法前往执行。1、产生死锁的条件1.1、互斥条件:一个资源只能被一个线程占用,直到被该线程释放;1.2、请求和保持条件:一个线程因请求被占用资源而发生阻塞时,对已获得的资源保持不放;1.3、不剥夺条件:任何一个资源在没被该线程释放之前,任何其他线程都无法对他剥夺占用 ;1.4、循环等待条件:当发生死锁时,所等待的线...原创 2018-07-14 09:38:24 · 201 阅读 · 0 评论