?? 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 + -