この質問は奇妙に聞こえるかもしれませんが、どういうわけか私はプログラムの実行に数秒の休憩を取ることができるかどうかを知りたいと思っています。配列のelemntsを印刷するための単純なfor()は、要素はすべてdirectclyで印刷されます。最初の要素のように印刷することができたら、2秒間の印刷を中断した後、これは可能なのでしょうか?プログラムの実行に数秒の休憩を持たせる方法
答えて
Thread.sleep()を追加するだけです。
for (...) {
//print the element
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
//do things with exception
}
}
あなたは、forループでThread.sleep(1000)
方法を使用することができます。
public class JavaApp{
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
System.out.println(i);
try {
Thread.sleep(1000);
} catch (Exception e) {
}
}
}
}
それは、0から9まで毎秒数を出力します。
run:
0
1
2
3
4
5
6
7
8
9
**BUILD SUCCESSFUL (total time: 10 seconds)**
:このように
try {
Thread.sleep(1000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
を、プログラムが1000ミリ秒のために一時停止します。
その例外が発生したときは? – EbraHim
@EbraHim:この例外は、スレッドが待機中、スリープ中、またはその他の方法で占有されていて、アクティビティの前または途中でスレッドが中断した場合にスローされます。 –
Thread.currentThread.sleep(time in ms);
コードのいくつかの説明を追加するか、少なくともプログラミングリファレンスまたはガイドへのリンクを追加してください。 –
- 1. スプリングブートで実行中の休憩サービスにヒットできません
- 2. 休憩のためのユニットテスト
- 3. 休憩の仕方JS
- 4. のフルカレンダー休憩
- 5. 同時並行休憩リクエストの作成方法
- 6. 春休憩コントローラトラックエンティティビュー回数
- 7. 休憩サービスを持つWebアプリケーション
- 8. 休憩操作で文字列補間を行う方法
- 9. Android - 数秒前に通知トレイを持たせる方法
- 10. 休憩サービスのエラーシナリオ
- 11. 休憩Azureのエンドポイント
- 12. 休憩リソースの春データ休憩で偽としてエクスポートのデフォルト値を設定する方法
- 13. 休憩方法でクライアントタイプを区別する方法は?
- 14. アプリケーションからの休憩コールのようなルンデックジョブを実行するには?
- 15. :休憩フレームワーク
- 16. 休憩;適切
- 17. 休憩フィードデータ
- 18. 休憩ジェネリックが
- 19. 春データ休憩 -
- 20. 春休憩:
- 21. 休憩サービスで休憩サービスの入力パラメータが変更されました
- 22. クライアント側の休憩サービスを模擬する方法
- 23. 休憩用の春のブートセキュリティ
- 24. アクティブなタブにクラスを表示する休憩タブのクラスを持たない
- 25. ヘロクで休憩API付きdjangoアプリを実行できません
- 26. WebKitのフィルタ休憩オーバーフロー:隠された
- 27. 休憩APIのため承認がハングアップ
- 28. Grailsの休憩XMLレンダリング
- 29. 休憩とソープの消費
- 30. 春休憩JSONとDTOの
あなたがチェックアウトする必要があります http://stackoverflow.com/questions/3342651/how-can-i-delay-a-java-program-for-a-few-seconds –
Thread.sleep(2000); ? https://docs.oracle.com/javase/tutorial/essential/concurrency/sleep.html – Devrim
Thread.currentThread()。sleep()を使用できますが、これは正確に2秒間スリープするとは限りません。より多くの可能性があります。または、現在の時刻から最後の値が出力された時刻を減算し、その差が2秒であるかどうかを確認してから次の値を表示するwhileループを使用できます。これはbusy busyですが、sleep()の他のオプションは、あなたのプロセッサーが自由に他のタスクを実行できるようにします。 – Madhusudhan