
已解决问题
谷歌wulinbin21用户在2016.05.10提交了关于“哈弗h6android平台J**a多线程的用法”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-12-31T15:26:30。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,你就是当代的活雷锋,太感谢了 !
详细问题描述及疑问:期待您的答案,你就是当代的活雷锋,太感谢了 !
在J**a中要想实现多线程,有两种手段,一种是继承Thread类
对
class类名ex
方法1;
方法2;
…
publi
//
}
属性1;
属性2;
…
}
下面通过一个简单小例子
时钟每隔1s输出一次:
importj**a.*
publicc
publicstaticvo
Cl
clockTh
System.out.
}
}
classClockThreadext
@Override
p
***.run();
w
System.
try{
Thread.sleep(1000);
}catch(In
e.printStackTrace();
}
}
}
}
输出结果显示:
.
注
那
我的理解是:线程的运行需要本地操作系统的支持。
但是这种方法有它的弊端,拿本例子来说,ClockThread如果有其他的父类,那么此种方法就不能用。因为J**a中不允许同时拥有几个父类。下面介绍下一种方法:
通过实现Runnable接口,大致框架是:
class类名implementsRunnable{
方法1;
方法2;
…
publicvoidrun(){
//othercode…
}
属性1;
属性2;
…
}