java 线程怎么退出
是执行完void run()的代码就自动退出,还是要人为的使其退出?
还有线程开始后如t.start();,它之后的代码是立即执行还是要到执行完void run()的代码之后再执行?
run 方法执行完了,线程就结束了,不需要人为退出
start方法在底层是调用run方法,所以,一般线程做事情都在run方法里面写
LS正解,帮顶
是执行完void run()的代码就自动退出,还是要人为的使其退出?-> 执行完 void run() 的代码就自动退出;
还有线程开始后如t.start();,它之后的代码是立即执行还是要到执行完void run()的代码之后再执行?-> t.start(); 之后的语句可能在 run() 代码前执行,也可能在 run() 执行后执行,如果语句比较多,那可能就和 run() 方法里的语句交叉执行了。
要让线程自然执行完成。如果线程需要时间比较长,一般是由于循环问题,所以要设置一个标记flag运行就让其为true,要让其停止就设置为false.
线程内部处理 加 ExecutorService.shutdown();
瞎搞,那是线程池的用法,跟线程不是一码事
相关问答:
我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......
工作需要 求大家帮忙写个程序
我是学C++的 不懂JAVA
编写一个Java应用程序,对于给定的一个字符串的集合,格式如:
{aaa bbb ccc}, {bbb ddd},{eee fff},{ggg},{ddd hhh}
要求将其中交集不为空的 ......
<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......
如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。
不会.
运行java程序
找工具查看一下那个程序的命令行
搜索下:jni ......
本人正在用Java做一个C/S架构的项目,
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......