実験14スレッドの設計

1.実験方法

 パッケージshiyan14。
輸入javax.swing.JFrame;
輸入javax.swing.JLabel。
輸入javax.swing.JPanel。

パブリッククラスSwitchTest {

プライベートのJFrameのJFrame。
民間のJLabelのJL1。
民間のJLabelのJL2。
民間のJLabelのJL3。

パブリック静的無効メイン(文字列[] args){
新しいSwitchTest()getTime()。
}

プライベートボイドgetTime(){
長い時間= 3600。
長い時間= 0;
長い分= 0;
長い秒= 0;
(時間> 0){しばらく
時間=時間/ 3600。
分=(時間-時間* 3600)/ 60。
時間* 3600 - - =時間秒分* 60。
jl1.setText(時間+ "时");
jl2.setText(分+ "分");
jl3.setText(秒+ "秒");
{試す
のThread.sleep(1000);
}キャッチ(InterruptedExceptionある電子){
e.printStackTrace();
}
time--。
}
}
パブリックSwitchTest(){
JFrameの=新しいJFrameの( "倒计时")。
JL1 =新しいJLabelの();
JL2 =新しいJLabelの();
JL3 =新しいJLabelの();
その中に();
}
プライベートボイドのinit(){
JPanelのJPanelの=新しいJPanelの()。
jPanel.add(JL1)。
jPanel.add(JL2)。
jPanel.add(JL3)。
jFrame.add(JPanelの)。
jFrame.setVisible(真の);
jFrame.setLocation(300、400)。
jFrame.setSize(300、200)。
jFrame.setDefaultCloseOperation(jFrame.EXIT_ON_CLOSE)。
}
}
2.実験結果

 

 

第三に、経験

定義インスタンス化し、新しいスレッドを開始するjava.lang.Threadのjava.lang.Runnableのインタフェースクラスまたはライトコードを使用して1、。

2、Javaは、各スレッドは、スレッドがバックグラウンドで実行され、スレッドが任意の新しいプログラムを作成していない場合でも、コールスタックを持っています。

おすすめ

転載: www.cnblogs.com/baiyunchao/p/11111302.html