JAVA关于Lock.lockInterruptibly()以及Thread类的相关理解

Thread 类的解释: 继承了Thread的线程程序,会分线程进行执行,只要是启动了就会按照代码顺序往下执行,也就是Thread类,将每个线程从.start()方法开始,就当成是单独的线程!不管这个线程是否执行完毕,接下来的不管是否是线程程序,程序都会从上往下进行执行!
比如:
线程1.start();
线程2.start();
//不管上面的线程1,还是线程2,在start()以后,他们线程内部的程序是否执行完毕!
//程序都会往下进行执行
System.out.println(“hello word”);
//也有可能线程1,线程2的程序比较快,在执行完成的时候以后,程序才运行到打印hello word!

Lock.lockInterruptibly()这个方法的解释:
当线程1.start()执行的时候,在这个线程1中,包含了一个firstLock.lockInterruptibly()这样一个锁,
但是这个锁相当于一个监控触发位置一样的,如果在线程1还没有执行firstLock.lockInterruptibly()这样一个锁这一步的时候,程序中往下执行,然后遇到了一条语句:线程1.interrupt()这样一条语句的时候,那么这个线程1将会被中断!

可重入锁:ReentrantLock
好的文章地址:https://baijiahao.baidu.com/s?id=1648624077736116382wfr=spiderfor=pc
在java的核心技术的第14章也有很好的描述!
同步锁:synchronized
java的核心技术的第14章
等等想关的锁

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值