1
少しjava programmをコードします。 が毎秒私はコンソールにJava(コンソール)でCommandLineを作成するには
System.out.println("Test");
を値を印刷するのSystem.out場合、私は、一瞬でコマンドを記述します。ループが始まると、私のコマンドは単に消えて、System.out.println( "")と一緒になります。
これは私のコードです:
public class Main{
public static String s;
public static void main(String[] args) {
printLogo();
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
Data.cpuUsage = ((OperatingSystemMXBean) ManagementFactory
.getOperatingSystemMXBean())
.getSystemCpuLoad() * 100;
Data.totalMem = ((OperatingSystemMXBean) ManagementFactory
.getOperatingSystemMXBean())
.getFreePhysicalMemorySize()/1000000;
System.out.println(Data.totalMemory);
}
}, 1000, 1000);
System.out.println("Please type a command:");
たぶん誰かが私を助けることができますか? 私の悪い英語を申し訳ありません。
主な方法は終了しているため、タイマーは強制終了されています。 'ScheduledThreadExecutor'を使って調べましょう。 –
あなたはウェブサイトかsthを知っていますか?それ以外は? – Pascal
ここをクリックしてください:https://stackoverflow.com/questions/1321620/waiting-for-a-timer-to-finish-in-java –