main方法产生一个主线程,当有程序要阻塞时就要多线程就是能同时能做几件事情,比如等待控制台下用户输入时,程序就会中断(阻塞掉),如果你想同时还能做其他事情就必须多线程了。
解决方案 »
- 正则表达式,字符串分隔问题
- extends与super的问题,下面代码中红色的部分是什么意思
- 请帮帮忙,到哪里可以去下载java编程思想(第二版)(书一定要可靠哦!!!)
- 两个String类型的日期.(如"2003-11-15","2003-11-18"),如何得到这两个日期相差的天数
- 关于java中利用反射获取注解对象为enum的问题 弄两天了 谁有办法?
- 实例变量 String _s;可否解释一下它和 变量 String s;有什么区别?
- 执行过程错误。(在线等待,急!!!)
- 请帮忙看看这个问题怎么解决?thx
- java中的session问题,急急!50分相送?
- 我需要帮助
- java读声音文件问题
- 菜鸟问题
多线程的应用范围很广。但在一般情况下,程序的一些部分同特定的事件或资源联系在一起,同时又不想为它而暂停程序其他部分的执行。这样一来,就可考虑创建一个线程,令其与那个事件或资源关联到一起,并让它独立于主程序运行。一个很好的例子便是“Quit”或“退出”按钮——我们并不希望在程序的每一部分代码中都轮询这个按钮,同时又希望该按钮能及时地作出响应(使程序看起来似乎经常都在轮询它)。事实上,多线程最主要的一个用途就是构建一个“反应灵敏”的用户界面。