通过Interface的Runnable实现多线程的Yield,含setName,getName

来源:互联网 发布:中印 软件 编辑:程序博客网 时间:2024/05/16 08:05
public class TestThreadYield {public static void main(String[] args) {SubThread subThread_1 = new SubThread("subThread_1");SubThread subThread_2 = new SubThread("subThread_2");Thread th1 = new Thread(subThread_1);Thread th2 = new Thread(subThread_2);th1.start();th2.start();}}class SubThread implements Runnable{private String name;SubThread(String str){name = str;}public void run(){Thread.currentThread().setName(name);for(int i = 0; i <= 100; i++){System.out.println(Thread.currentThread().getName() + ": " + i);if(i%10 == 0){Thread.currentThread();Thread.yield();}}}}

0 0
原创粉丝点击