sc.next();//为什么这个操作会中断主线程

来源:-

HelloBot

2016-11-19 11:35

刚接触多线程 麻烦问一下为什么

 Scanner sc = new Scanner(System.in);

sc.next();//为什么这个操作会中断主线程?


写回答 关注

1回答

  • A浩酱
    2016-12-28 23:44:55

    是阻塞,因为sc.next()的功能是从控制台获取输入的数据,main线程在等待用户从控制台输入数据,所以后面的代码执行不了,也就是阻塞

细说多线程之Thread VS Runnable

认识Thread和Runnable的区别,以及使用jstack生成线程快照

55327 学习 · 68 问题

查看课程

相似问题