私は15種類のスレッドをすべて実行しており、ユーザーからの動的入力があります。私のJButtonが押されたときにのみ、これらのスレッドが動くようにする必要があります。私は、ボタンのコードを供給しなかったことを知っていますが、その単純な減速です。jbuttonからスレッドを開始する最も良い方法は?
JButton JButton_Button1 = new JButton("Start");
は、私はちょうどあなたが15件のスレッドが実行されているために探している場合は、スレッドがJButton_Button1
が
new Thread() {
int counter = 10;
public void run() {
while(counter >= 0) {
JLabel_MistyvaleLoot.setText("Test" + (counter--));
try{
Thread.sleep(1000);
} catch(Exception e) {}
}
}
}.start();
なぜ15本のスレッドがありますか? –
@VinceEmigh私は同時に15台のレンタルタイマーを実行する必要があります – Jakob991
私はあなたが1つのスレッドですべてのタイマーを処理できると確信しています。 1つのスレッドで複数の値を更新できるので、1つのスレッドがすべてのレンタルタイマーのクロックとして機能するのはなぜですか?現実の世界では、15カ所の家主には15クロックを要しません。コンテキスト切り替えの量を減らし、プログラムをスピードアップします(CPUは多くのスレッドに分散されないため、スレッドを少なくしてメモリを節約します)。スレッド数は15ですが、非常に多くのコアを持つCPUが1つしかないことに注意してください。 –