以下は、キュー内のランナブルを管理するための最初の推測です。彼らは一人ずつ処刑されます。この時点での質問は 1 つだけです。
リストの 2 番目のスレッドの実行を開始しないように、前のスレッドがまだ実行されているかどうかを定期的に確認するにはどうすればよいですか?
Queue<Object> qe=new LinkedList<Object>(); for (int i = 0; i < 5; i++) { RunnableObject ro = new RunnableObject(); qe.add(ro); } for (int i = 0; i < qe.size(); i++) { qe.peek().start; qe.poll(); }