
操作系统
文章平均质量分 68
crazyK.
代码小白
展开
-
死锁(含java代码示例)
一、什么是死锁死锁指多个进程在运行过程中因争夺资源而造成的一种僵局,若进程处于这种状态时,若无外力作用,它们都无法再向前推进。此时有一个线程A,按照先锁a再获得锁b的的顺序获得锁,而在此同时又有另外一个线程B,按照先锁b再锁a的顺序获得锁。erpublic class DeadLockDemo { private static String A = "A"; private static String B = "B"; public stat...原创 2022-03-31 17:36:14 · 953 阅读 · 0 评论 -
线程和进程
一、线程和进程的区别线程是调度的基本单位进程是资源分配的基本单位线程组成进程,进程包含线程,一个进程可以有多个线程,进程的规模大于线程二、线程我们一个类中的主方法就是主线程,主线程中可以包含多个子线程,各个线程没有包含关系,互相独立,互不依赖,如下public class mTest { public static void main(String[] args) throws InterruptedException { System.ou...原创 2022-03-31 11:16:32 · 632 阅读 · 0 评论