课程
/后端开发
/Java
/细说多线程之Thread VS Runnable
刚接触多线程 麻烦问一下为什么
Scanner sc = new Scanner(System.in);
sc.next();//为什么这个操作会中断主线程?
2016-11-19
源自:细说多线程之Thread VS Runnable
正在回答
是阻塞,因为sc.next()的功能是从控制台获取输入的数据,main线程在等待用户从控制台输入数据,所以后面的代码执行不了,也就是阻塞
举报
认识Thread和Runnable的区别,以及使用jstack生成线程快照
1 回答如果主线程没有阻塞的话,守护线程是不是就不会运行。也就是说去掉sc.next()这个代码之后会发生什么情况
1 回答主线程和守护线程问题
2 回答为什么输入执行了,守护线程会阻塞?
2 回答为什么在控制台中出现了名称为main和thread-0两个线程
1 回答一个CPU里怎么会有两个线程同时存在