📄 11.htm
字号:
<html>
<head>
<title>Java Applet入门</title>
<STYLE>
A { COLOR:#69934A; FONT-SIZE: 11pt; TEXT-DECORATION: none}
A:hover { COLOR: #CC79ff; TEXT-DECORATION: underline}
P { FONT-SIZE: 11pt}
</STYLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#333300" text="#FFFFFF">
<p align="center"><font color="#FFFF99"><font size="5">程序的源代码如下:</font></font>
<pre>
import java.applet .Applet ;
import java.awt .* ;
public class TestRunnable extends Applet implements Runnable
<font color="#99FFFF">//JavaApplet的主类,通过实现Runnable借口的方法来定义用户线程的操作。我们知道,
//RUnnable接口只有一个方法run(),实现这个借口,就必须要定义run()方法的具体内容,
//用户新建现成的操作也由这个方法来决定。定义好run()方法后,当用户程序需要建立
//新线程时,只要以这个实现了run()方法的类为参数创建系统类Thread的对象,就可以
//把用户实现的run()方法继承过来。
</font>
{
Label prompt1=new Label ("第一个子线程"); <font color="#99FFFF">//标签1</font>
Label prompt2=new Label ("第二个字线程"); <font color="#99FFFF">//标签2</font>
TextField threadFirst=new TextField (14);; <font color="#99FFFF">//文本框1</font>
TextField threadSecond=new TextField (14); <font color="#99FFFF">//文本框2</font>
Thread thread1,thread2; <font color="#99FFFF">//两个Thread的线程对象</font>
int count1=0,count2; <font color="#99FFFF">//两个计数器</font>
public void init()
{
add(prompt1);
add(threadFirst);
add(prompt2);
add(threadSecond);
}
public void start()
{ <font color="#99FFFF">//创建线程对象,具有当前类的run()方法,并用字符串指定线程对象的名字</font>
thread1=new Thread(this,"FirstThread");
thread2=new Thread(this,"SecondThread");
thread1.start(); <font color="#99FFFF">//启动线程对象,进入就绪状态</font>
thread2.start();
}
public void run()
{
String curRunning;
while(true)
{
try
{ <font color="#99FFFF">//使当前活动线程休眠0到3秒</font>
Thread.sleep((int)(Math.random()*3000));
}
catch(InterruptedException e){}
curRunning=Thread.currentThread ().getName();
if(curRunning.equals ("FirstThread"))
{
count1++;
threadFirst.setText ("线程1第"+count1+"次被调度");
}
else if(curRunning.equals ("SecondThread"))
{
count2++;
threadSecond.setText ("线程2第"+count2+"次被调度");
}
} <font color="#99FFFF">//while循环结束</font>
} <font color="#99FFFF">//run()方法结束 </font>
}
</pre>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -