• 全部
  • Java SE
  • Java EE
  • J2ME
  • IDE工具
  • 求助
  • 内推招聘
  • 问答

高分!!!小菜鸟求助关于多线程问题!!!!

firbbc1991 2012-10-11 02:28:28
package fuck1;
public class root30 {
public static void main(String[] args) {
xiancheng a = new xiancheng();
xiancheng1 b = new xiancheng1();
xiancheng2 c = new xiancheng2();
b.mt=a;
a.start();
b.start();
c.start();
}
}
class xiancheng extends Thread
{
public void run()
{
for (int i=0;i<20;i++)
{
System.out.print("▲");
try {
thread.sleep(1000);
} catch (InterruptedException ie) {
// TODO: Add catch code
ie.printStackTrace();
}
}
}
}
class xiancheng1 extends Thread
{
public xiancheng mt;//这句话是什么意思???? 求大神解释
public void run()
{
for (int i=0;i<20;i++) {
System.out.print("●");
try {
thread.sleep(1000);
} catch (Exception e) {
e.printStackTrace();
}
if(i==10)//当i等于10时,停止线程2的运行,执行线程1和线程3,在线程1和线程3运行完后再运行线程2直到结束
{
try {
mt.join();
} catch (InterruptedException ie) {

ie.printStackTrace();
}
}

}
}
}
class xiancheng2 extends Thread
{
public void run()
{
for (int i=0;i<20;i++)
{
System.out.print("◆");
try {
thread.sleep(1000);
} catch (InterruptedException ie) {
// TODO: Add catch code
ie.printStackTrace();
}
}
}
}
...全文
117 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
firbbc1991 2012-10-13
[Quote=引用 1 楼 的回复:]

public xiancheng mt;
mt是一个xiancheng类型的字段。
[/Quote]
请问成员变量可以是我自己定义类型的变量吗? 那这个变量能存储什么类型的数据啊?
回复
firbbc1991 2012-10-12
额。。。。 我是个菜鸟,请问成员变量可以是我自己定义类型的变量吗? 那这个变量能存储什么类型的数据啊?
回复
p疯子 2012-10-11
确实包名亮了,类的命名也有一套 ,所以连自己的写的成员变量都看不出
回复
少年太天真 2012-10-11
包名确实亮了
回复
rockets311 2012-10-11
public xiancheng mt;
楼上的都说过了,就是一个xiancheng1的成员变量呗!
楼主的包名亮了。。。
回复
nmyangym 2012-10-11
如一楼所说。
b.mt=a;//在这赋的值.

在运行b线程启动后,后面有一句 mt.join(),实际上是让a线程先执行完,之后再执行a线程。
回复
isea533 2012-10-11
public xiancheng mt;
mt是一个xiancheng类型的字段。
回复
相关推荐
发帖
Java
创建于2007-09-28

4.7w+

社区成员

Java相关技术讨论
申请成为版主
帖子事件
创建了帖子
2012-10-11 02:28
社区公告
暂无公告