黑马程序员技术交流社区
标题:
关于多线程问题,同样的代码实现不了
[打印本页]
作者:
银酱
时间:
2014-1-18 16:52
标题:
关于多线程问题,同样的代码实现不了
本帖最后由 银酱 于 2014-1-18 17:25 编辑
和毕老师代码一样,继承Thread类,用start方法实现的多线程,但最后输出一直是先做run内容的后做主函数内容的
具体代码:
class Demo extends Thread
{
public void run()
{
for(int x=0; x<60; x++)
System.out.println("demo run----"+x);
}
}
class ThreadDemo
{
public static void main(String[] args)
Demo d = new Demo();。
d.start();
for(int x=0; x<60; x++)
System.out.println("Hello World!--"+x);
}
}
输出结果太长了,反正就是先把run内的做完了才做主线程的,没达到多线程效果。
作者:
黄晓鑫
时间:
2014-1-18 16:58
主函数差一个括号Demo后面多一个。 代码没有问题 可以达到多线程 只是你机器运行慢 应该是少核的 如果是多核的 应该会抢着交替运行的 这个代码是正确的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2