摘要: 2.synchronized 2.1 使用方式 synchronized可以修饰静态方法、成员函数,同时还可以直接定义代码块,但是归根结底它上锁的资源只有两类:一个是对象,一个是类。 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号括起来的代码,作用的对象是调用这个代码块的对象; 阅读全文
posted @ 2020-09-27 20:38 donfaquir 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1. 死锁 指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进 1.1 死锁产生条件 互斥使用,即当资源被一个线程使用(占有)时,别的线程不能使用 不可抢占,资源请求者不能强制从资源占有者手中夺取资源,资源只能由资源占有者主动释放。 请求 阅读全文
posted @ 2020-09-27 20:36 donfaquir 阅读(144) 评论(0) 推荐(0) 编辑