나는 음식을 만들고 새로운 실을 시작하는 음식을 가지고있다. 다른 것들 사이.스레드와 Java의 ArrayList
private Thread foodThread;
public void start() {
foodThread = new Thread(this, "Food");
foodThread.start();
}
나는 음식의 방법을 사용하는 ArrayList의 뷔페가있는 보드 클래스가 있습니다.
ArrayList<Food> buffet;
for (int i=0; i<15; i++){
buffet.add(new Food(this));
}
이제 내가 원하는 것은 for 루프 내부에서 Food 클래스의 새 스레드를 시작하는 것입니다 (foodThread). 내가
public Food food;
루프 내부에 다음
food.start();
을 시도했지만 그것이 작동하지 않는 것, 그냥
문제를 재현 할 수있는 코드 (적어도 스택 추적 코드 포함)를 게시하십시오. – Fildor
각 음식에 대한 실을 원하십니까? 쓰레드는 복잡하고 복잡한 것들이며, 이들을 올바르게 사용하는 복잡성은 특정 애플리케이션에 대한 동시 실행의 이점에 의해 상쇄되어야합니다. 아마도 분자 수준에서 생물학적 붕괴를 시뮬레이션하지 않는 한 "음식"객체가 수행 할 수있는 일은 동시성의 수준을 요구할 수 있습니다. 그러나 스레드를 사용하여 실습을하기 만하면 충분합니다. – Boann