多线程的中止问题,欢迎接分! 在run()中设置退出条件,当条件符合,退出run()方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在定义线程的时候作一个同步synchronized,这样的话就可以在一个线程执行时禁止其他线程的执行,你可以去查一下THREAD这方面的资料,我手头有一本java thread programming,想要得话告诉我你的EMAIL,还有就是我觉得你这一段对吗?if ( !a.isAlive() ) { a.start(); } ........ b = new B(); if ( !b.isAlive() ) { b.start(); }只有在a.start()后a.isAlive()才是活的,你这样写这一段有意义吗?或许我理解不对,可以讨论一下! agree 例如在A中设置一个布尔值变量stop,提供相应的函数setStop(boolean a)对stop进行修改在run中增加这样的判断 while(!stop){...}需要停止该线程的时候,在class App中调用A的函数setStop(true) 漂流:你的回复我先去试试看,先谢谢了。第九天:[email protected]你提出的疑问,我是有原因的,本来是不需要这样作的,但我现在做的是一个API程序,由于考虑到用户的使用情况,不能让用户直接使用start()。所以我就加了各init(...),让用户调用,但调用后不能启动A线程,所以才出此下策! theninthsky(第九天) [email protected]谢谢:) String 与 String str=new String();区别 socket问题 Java1.4与1.5版本不同,带来的问题 继承与多态 高人前辈们请进来指点下一道JAVA的代码修改 hiernate的问题!!!!!! char变量可以保存一个汉字么? 怎么就一个错误解决不了啊,关于IO。急! import package的简单问题(一百分啊一百分) 在tomcat里webapps文件夹我加了个我的程序,双击startup出错 JComboBox问题 谁有JBuilder for Linux 版本!
a.start(); }
........
b = new B();
if ( !b.isAlive() ) {
b.start(); }
只有在a.start()后a.isAlive()才是活的,你这样写这一段有意义吗?或许我理解不对,可以讨论一下!
需要停止该线程的时候,在class App中调用A的函数setStop(true)
你的回复我先去试试看,先谢谢了。第九天:
[email protected]
你提出的疑问,我是有原因的,本来是不需要这样作的,但我现在做的是一个API程序,由于考虑到用户的使用情况,不能让用户直接使用start()。所以我就加了各init(...),让用户调用,但调用后不能启动A线程,所以才出此下策!
[email protected]
谢谢:)