java多线程简单Demo
;
classMythreadimplementsRunnable{
privateThreadt;
privateStringthreadName;
Mythread(Stringname){
threadName=name;
n("Creating"+threadName);
}
publicvoidrun(){
n("Running"+threadName);
try{
for(inti=5;i>0;i--){
n("Thread:"+threadName+","+i);
//让线程睡眠⼀会
(50);
}
}catch(InterruptedExceptione){
n("Thread"+threadName+"interrupted.");
}
n("Thread"+threadName+"exiting.");
}
publicvoidstart(){
n("Starting"+threadName);
if(t==null){
t=newThread(this,threadName);
();
}
}
}
publicclassTestThr{
publicstaticvoidmain(Stringargs[]){
Mythreadt1=newMythread("Thread-1");
();
Mythreadt2=newMythread("Thread-2");
();
}
}
构建和运⾏情况如下;
在java中可有两种⽅式实现多线程,⼀种是继承Thread类,⼀种是实现Runnable接⼝;
本文发布于:2023-01-03 00:02:41,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/80845.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |