2021年5月25日

互斥锁

摘要: 基本介绍 1)java语言中,引入对象互斥锁的概念,来保证共享数据操作的完整性 2)每个对象对应于一个可称为“互斥锁"的标记,这个标记用来保证在任意时刻,只能有一个线程访问该对对象 3)关键字synchronized来与对象的互斥锁联系,当某个对象用synchronized修饰时,表明该对象在任一时 阅读全文

posted @ 2021-05-25 15:46 Love&Share 阅读(373) 评论(0) 推荐(0) 编辑

线程常用方法

摘要: 1)setName // 设置线程名称,使之与参数name相同 2)getName // 返回线程的名称 3) start // 使该线程开始执行;Java虚拟机底层调用该线程的start0方法 4)run // 调用线程对象的run方法 5)setPriority // 更改线程的优先级 6)ge 阅读全文

posted @ 2021-05-25 12:48 Love&Share 阅读(100) 评论(0) 推荐(0) 编辑

多线程售票与同步机制

摘要: 先看下面的程序来售票 1 package thread; 2 3 public class Ticket { 4 public static void main(String[] args) { 5 SaleWindow saleWindow1 = new SaleWindow(); 6 SaleW 阅读全文

posted @ 2021-05-25 12:26 Love&Share 阅读(150) 评论(0) 推荐(0) 编辑

线程的7种状态

摘要: Waiting状态:等待插队进来的t执行完成,A再执行 TimedWating:超时等待,比如sleep(10000),当执行到这一句,线程进入TImeWating状态 Blocked:获得一把锁或者进入同步代码块的时候进入这个状态。阻塞状态如果又获得这把锁,又进入runnable状态 阅读全文

posted @ 2021-05-25 10:41 Love&Share 阅读(212) 评论(0) 推荐(0) 编辑

导航