《Thinking in Java》并发练习题

xiaoxiao2021-02-28  110

        实现一个Runnable。在run()内部打印一个消息,然后调用yield()。重复这个操作3次,然后从run()中返回。在构造器中放置一条启动消息,并且放置一条在任务终止时的关闭消息,然后使用线程创建大量的这种任务。

package com.test; public class Test1 implements Runnable { private String start; private String end; @Override public void run() { System.out.println(this+start+" start");; for (int i=0;i<3;i++) { System.out.println("running "+i); Thread.yield(); } System.out.println(this+end+" end"); } public Test1(String start,String end) { this.start = start; this.end = end; } public static void main(String[] args) { Test1 test = new Test1("开始", "结束"); Thread t1 = new Thread(test); Thread t2 = new Thread(test); Thread t3 = new Thread(test); t1.start(); t2.start(); t3.start(); } }

转载请注明原文地址: https://www.6miu.com/read-25905.html

最新回复(0)