java多线程
CtrlZ1
浮天水送无穷树,带雨云埋一半山。
展开
-
【有趣的java多线程】之interrupted()与isInterrupted()
最近在看java多线程,感觉有些地方挺有意思的,就当作学习日志记录下。 一、interrupted与isInterrupted的区别: 前者:测试当前线程是否已经中断 后者:测试线程是否已经中断 何为当前线程?举个栗子: public class demo1Interrupt extends Thread { @Override public void run(){ ...原创 2019-01-17 11:33:00 · 573 阅读 · 0 评论 -
【有趣的java多线程】关于suspend的一种独占锁
众所周知,suspend是一种已经淘汰了的让线程暂停的函数,虽然已经淘汰,但是知识之间是有联系的,多了解一些知识总是没有坏处的。 下面进入正题 public class Mythread extends Thread { private long i=0; @Override public void run(){ while(true){...原创 2019-01-17 20:30:57 · 221 阅读 · 0 评论 -
synchronized锁重入
简单来说,就是调用一个对象的synchronized函数时,在这个锁还没有释放之前(也就是说这个函数还在执行过程中),我们可以调用这个对象或者父类的其他synchronized函数,比如对象A有一个synchronized函数,在这个函数体中可以调用另一个本对象或者父类中的synchronized函数。即得到一个对象的锁之后,可以再次请求得到该对象或者其父类的锁。...原创 2019-02-08 15:15:26 · 151 阅读 · 0 评论