线程暂停有那些具体的方法? - -区别在那?--如何再启动. run()可否做为此种方法使用.若不能如何使用.
解决方案 »
- 1求教java正则表达式替换问题
- 关于JAVA正则表达式匹配的问题
- 如何在ArrayList集合中求出它的补集,谢谢。
- 请熟悉java跟c语言的进来,挺急!!
- 怪问题,居然能用JAVA关键字做类名!!!
- 已经把html格式的文件显示在JEditorPane,但怎样可以得到这个html文件里面的一个文本框的值
- 非常着急!!No data found && ResultSet is closed
- 急!!socket网络编程问题,在线!
- 怎么样关掉一个frame啊?
- 要命的Tomcat!!!!!救我!
- 急!!怎样读取JTextArea里内容,对其加密后在输回JTextArea 解决的马上给分
- (求助)计算微积分的计算器源码,谢谢!
不过更好的办法是检查一个变量的值,比如bool suspended,其他线程通过将此变量设为false来促使这个线程恢复运行,这种情况下此线程就不能调用Thread.sleep(someMillis)来挂起了,需要做一个循环,不断的检查suspended的值,如果是true就sleep(1000)(一秒,也可以更短)或者yield()交出CPU使用权,如果是false就恢复运行线程处理部分的代码。