版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Done_FollowMyHeart/article/details/81542838
Runnable接口和Thread对象
Thread有start()方法,来让线程成为就绪状态
public class ThreadDemo {
public static void main(String[] args) {
RunnableThread runnableThread = new RunnableThread();
//new Thread(Runnable target)创建一个新的Thread对象
new Thread(runnableThread).start();
new Thread(runnableThread).start();
new Thread(runnableThread).start();
new Thread(runnableThread).start();
}
public class RunnableThread implements Runnable{
private int count = 10;
@Override
public void run() {
while(count>0){
System.out.println(Thread.currentThread().getName() + "-------" + count--);
}
}
这四个就绪的线程异步执行Runnable里的run()方法。
结果
Thread-1——-10
Thread-1——-8
Thread-1——-7
Thread-2——-9
Thread-2——-6
Thread-2——-4
Thread-1——-5
Thread-1——-1
Thread-2——-3
Thread-0——-2
Runnable实例是多个Thread线程共享的,实现多线程共同处理一个Runnable实例。