
Thread
文章平均质量分 58
风轻扬777
继续不为什么的坚持,终得自由选择的时空
展开
-
Thread.activeCount死循环的问题
1 .最近一直在看<深入理解java虚拟机>一书。看到多线程部分的时候,里面有一段代码不太理解就照着写了一遍,我用的是Idea代码如下:public class Test {private volatile int inc = 0;private void increase(){ inc++;}public static void main(String[] a...原创 2019-05-05 13:01:40 · 846 阅读 · 1 评论 -
多线程的IllegalMonitorStateException异常分析
今天看了一篇线程通信的帖子。想着研究一下线程之间的通信,使用的是object方法的wait和notify进行实现。代码如下:public static void demo2() { final Thread A = new Thread(new Runnable() { @Override public void run() { ...原创 2019-05-05 15:21:20 · 726 阅读 · 0 评论 -
关于interrupt,isInterrupted,interrupted()方法
标题所说的三个方法都是Thread类的方法。均和线程停止有关。jdk早期,停止线程的API是stop方法,由于不安全的因素,jdk1.2开始废弃了该方法,目前该方法已经打上了@Deprecated注解,代表过时jdk1.2之后,停止一个线程的方式是:Thread类的interrupt方法。我先介绍一下两个概念:当前线程此线程当前线程:执行interuptTest方法的main方法所...原创 2019-05-06 19:21:30 · 304 阅读 · 0 评论 -
synchronized是可重入锁吗,及其实现原理?
先说答案吧!synchronized是可重入锁。可重入锁的关键是:同一个线程重复请求由自己持有的对象时,可以请求成功而不会发生死锁。在网上看见一个例子,感觉不错。我自己试了一下,可以证明synchronized是可重入锁子类package cn.org.test;/** * *****************************************************...原创 2019-08-24 19:09:45 · 10797 阅读 · 0 评论