实验五、多线程和Applet

1.实验目的:
①理解线程概念;
②理解多线程的理念;
③掌握创建线程的两种方法和区别;
④了解线程启动、终止、同步、互斥和优先级等概念;
⑤Applet的生命周期和运行机制。
2.实验内容:
实验要求完成本次实验所有内容。具体实验内容如下:
1.新建Java工程。
2.创建两个线程,线程1实现一个计时器,线程2实现一个定时器。
3.计时器从0开始每秒记录一次且显示,定时器从100开始每500毫秒自动减一并显示。
4.运行Java工程,测试代码是否正确,如不正确调试程序。
5.实现一个Applet,实现网页版计算器。

实在想不出了,我做的计时器和定时器的原理好像一样,就是一个累加,一个递减。
计时器只能实现60秒计时(可以自己修改)。

  • 多线程计时器和定时器
    代码:
public class TimeThread extends Thread {
	public void run() {
		int t1=0;      
		while (t1 !=60) {       //当t1不等于60时,执行循环
			System.out.println(SubThread.currentThread().getName()+":"+t1+"秒");
			try {
				Thread.sleep(1000);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
			t1++;
		}
	}
public static void main(String[] args) {
	TimeThread th=new TimeThread();
	th.setName("子线程——计时器");
	th.start();
	Thread.currentThread().setName("主线程——倒计时");
	int t2= 100;     //设定总时间s
	while (t2 > 0) {       
		System.out.println(Thread.currentThread().getName()+":"+t2 + "秒");
		try {
			Thread.sleep(500);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
		t2--;
	}
 }
}

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值