标题图
Runnable创建线程
代码语言:javascript复制public class RunnableDemo implements Runnable{
@Override
public void run(){
int i = 1;
while(true) {
System.out.println(Thread.currentThread().getName() "线程名字" i);
i ;
if(i>30){
break;
}
try{
Thread.currentThread().sleep(3000);
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
public static void main(String[] args){
Thread zhangshan = new Thread(new RunnableDemo());
zhangshan.setName("zhangshan");
zhangshan.start();
}
Thread创建线程
代码语言:javascript复制public class ThreadDemo extends Thread{
@Override
public void run(){
super.run();
int i=1;
while(true){
System.out.println(this.getName() "线程名" i);
i ;
if(i>30){
break;
}
try{
this.sleep(3000);
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
public static void main(String[] args){
ThreadDemo zhangshan = new ThreadDemo();
zhangshan.setName("zhangshan");
zhangshan.start();
}
}
唤醒线程
线程类
图片
主方法类
图片
计数器多线程
实现接口
图片
run方法
图片
成员变量
图片
完成按钮中的方法
图片