class MyThread extends Thread
{
public void run()
{
for(int i=0;i<1000;i++)
{
System.out.println("Print "+i);
}
}
}
class MyClass
{
public static void main(String []args)
{
new MyThread().start();
System.exit(0); //这条语句是什么时候执行的??
System.out.println("Main() exits"); //为什么每次执行结果会不一样
}
}
{
public void run()
{
for(int i=0;i<1000;i++)
{
System.out.println("Print "+i);
}
}
}
class MyClass
{
public static void main(String []args)
{
new MyThread().start();
System.exit(0); //这条语句是什么时候执行的??
System.out.println("Main() exits"); //为什么每次执行结果会不一样
}
}
解决方案 »
- 字符比较怎么就是不行呢- - 新手求解释, 谢啦~~
- jsp+tomcat 错误报告 调试了几天,求救!!
- java 中有没有一种组件,,能够取得当前行的,就像写字板,,,一样
- java 获取路径的方法
- 希望各位长辈帮我解决!谢谢!
- 我想在点击button时把文本域中输入的文本进行编译,这个怎么实现?比较着急,在线等
- 做一名真正的java程序员,需要一些什么样的知识结构呢?up有分,
- 急,急,急,在线等待,用JAVA模拟交通灯的显示。
- 如何按装jdbc 的驱动(数据库为Oracle8.17)
- 如何获取xml的节点的“路径”
- 关于用JTable做为数据录入界面的问题,请大家帮帮忙!
- eclipse如何把一个工程下的文件编译到另一个工程的classes下?(真心求教)
楼主【Java_gannbare】截止到2008-07-29 15:11:03的历史汇总数据(不包括此帖):
发帖的总数量:7 发帖的总分数:190 每贴平均分数:27
回帖的总数量:9 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:6 结贴的总分数:170
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:20
结贴的百分比:85.71 % 结分的百分比:89.47 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
public void run() {
for (int i = 0; i < 1000; i++) {
System.out.println("Print " + i);
}
}
}class MyClass {
public static void main(String[] args) throws Exception{
MyThread mt = new MyThread();
mt.start();
mt.join();
System.exit(0); // 这条语句是什么时候执行的??
System.out.println("Main() exits"); // 为什么每次执行结果会不一样
}
}
这样会等待你自己的线程执行完
如果MyThread还没开始就被Main抢了,就连一条Print都没有,什么时候被抢过去就什么结束。
"Main() exits"肯定是打不出来。
如果在Thread-0执行过程中切换到main,程序直接退出,打印结果不完整.
如果一开始就是main优先,可能没有输出.
如果Thread-0执行完毕,则输出全部结果.
支持多线程机机制在JAVA中的就应用,但不是很明白
我这儿有多线程视频
System.out.println(Thread.currentThread().getName());你就可以看到每一次打印语句是属于哪个线程的。
{
public void run()
{
for(int i=0;i<1000;i++)
{
System.out.println("Print "+i);
}
}
}
class MyClass
{
public static void main(String []args) //启动一个main主线程。
{
new MyThread().start(); //你可以定义多个子线程,看他们的调用情况。
System.exit(0); //线程启动以后的调后,就是由JVM随机决定的
System.out.println("Main() exits"); }
}