package Q2;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class ThreadTest extends Applet implements Runnable
{
Thread left ,right, up;
Graphics mypen;
AudioClip clip;
int x,y;
public void init()
{
clip=getAudioClip(getCodeBase(),"tnt.mp3");
left=new Thread(this);
right=new Thread(this);
up=new Thread(this);
x=10;y=10;
mypen=getGraphics();
}
public void start()
{
left.start();
right.start();
up.start();
}
public void run()
{
while(true)
{
if(Thread.currentThread()==left)
{
x=x+1;
if(x>240) x=10;
mypen.setColor(Color.blue);
mypen.clearRect(10,10,300,40);
mypen.drawRect(10+x,10,40,40);
try{
left.sleep(300);
}
catch(InterruptedException e){}
}
if(Thread.currentThread()==right)
{
y=y+1;
if(y>240) y=10;
mypen.setColor(Color.red);
mypen.clearRect(10,90,300,40);
mypen.drawOval(10+y,90,40,40);
try{
right.sleep(300);
}
catch(InterruptedException e){}
}
if(Thread.currentThread()==up){
clip.play();
try{
left.sleep(30000);
}catch(Exception e){ }
}
}
}
}
Java多线程的简单应用
需积分: 10 145 浏览量
2008-05-13
17:38:20
上传
评论
收藏 3KB RAR 举报
cdever
- 粉丝: 6
- 资源: 7
最新资源
- 2022年各城市PM2.5, PM10, SO2, NO2等环境空气质量数据
- Golang:通过Gin框架+Redis+责任链,实现一个简单的钉钉机器人,进行消息处理 ps:多应用版
- 2021年各城市PM2.5, PM10, SO2, NO2等环境空气质量数据
- CORRUPT.navicat150-premium-cs-x64.exe
- centos7 ssh 升级至 9.6p1
- DriverMax Pro .exe
- PHP端通过modbus协议跟第三方设备进行数据通信
- navicat安装包亲测可用
- 算法部署-使用OpenVINO部署MobileStyleGAN轻量化高保真图像合成算法-项目源码-优质项目实战.zip
- 基于java实现远程采集华为逆变器使用modbus tcp协议进行通讯的设备数据
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈