1.使用线程同步机制,实现生产者和消费者问题。 2.借助同步方法和sleep()方法,实现动画显示: 甲线程输出1、3、5、7、9 乙线程输出2、4、6、8、0 最终输出结果为1、2、3、4、……9、0 要求:每隔一秒输出一个字符。(借助sleep) 3.实现多个线程间的同步, 如线程1输出1、3、5、7、9;线程2输出2、4、6、8、10;线程3输出:a、b、c、d、e 最终输出结果为:1a23b4…… 并要求在3个线程输出完毕后,再输出“线程执行结束” 【要求】1. 代码贴到文本框中 2. 上传程序运行截图 【评分标准】: 第1题(10分) 第2题(10分) 第3题(10分)
【分录题】下面的程序定义了一个线程TimeThread,该线程每隔1秒钟输出显示一次当前系统时间,在main方法中使用TimeThread类创建3个新线程,并启动这些线程,请将下面的程序填写完整。 import java.util.*; class TimeThread implements (1) { public void run() { while (true) { Date currentTime = new Date(); try { (2) ; // 休眠1秒钟 } catch (Exception e) {System.out.println(e.toString());} System.out.println(Thread.currentThread().getName()+": "+currentTime); } } } public class Ex2 { public static void main(String[] args){ String[] names={"first","second","third"}; TimeThread myThread = new TimeThread(); for(int i=0;i<3;i++){ thread threadobj="new" thread(mythread,names[i]); (3) ; 启动线程 }>
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!