第十七节:Runnable创建线程,Thread创建线程,唤醒线程和计数器多线程,线程同步与等待

第十七节:Runnable创建线程,Thread创建线程,唤醒线程和计数器多线程,线程同步与等待

Runnable创建线程

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创建线程

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();
}
}

唤醒线程

线程类

第十七节:Runnable创建线程,Thread创建线程,唤醒线程和计数器多线程,线程同步与等待

主方法类

第十七节:Runnable创建线程,Thread创建线程,唤醒线程和计数器多线程,线程同步与等待

计数器多线程

实现接口

第十七节:Runnable创建线程,Thread创建线程,唤醒线程和计数器多线程,线程同步与等待

run方法

第十七节:Runnable创建线程,Thread创建线程,唤醒线程和计数器多线程,线程同步与等待

成员变量

第十七节:Runnable创建线程,Thread创建线程,唤醒线程和计数器多线程,线程同步与等待

完成按钮中的方法

第十七节:Runnable创建线程,Thread创建线程,唤醒线程和计数器多线程,线程同步与等待

线程同步与等待

第十七节:Runnable创建线程,Thread创建线程,唤醒线程和计数器多线程,线程同步与等待

第十七节:Runnable创建线程,Thread创建线程,唤醒线程和计数器多线程,线程同步与等待

上一篇:numpy函数白板


下一篇:孤荷凌寒自学python第四十一天python的线程同步之Event对象