0
나는 자바에 대해 매우 익숙하지 만 지금은별로 배우지 않았지만 문제가있다.스레드에서 개별 arraylist로 변수 전달하기
스레드에서 실행되는 변수를 다른 Java 클래스로 전달하려고합니다. 클라이언트 스레드에서
나는 실행하고 있습니다 :UserReg UR = new UserReg();
UR.addUser(userID);
및
은 별도의 자바 클래스에 내가 가지고 : 는import java.util.ArrayList;
public class UserReg {
ArrayList userList = new ArrayList();
void addUser (String UserID) {
userList.add(UserID);
System.out.println(userList);
}
}
마다하는 새 스레드는 다음을 실행 내가 가진 문제가있다 배열 목록을 덮어 쓰고 추가하지 않습니다.
UserReg UR = new UserReg();
UR.addUser(userID);
때마다, 그것은 ArrayList
내부에 따라서 userReg
및 초기화 :이 함께 할 가지고 있기 때문이다
없음 멀티 스레딩이 표시되지 할 것입니다. 제목 (또는 질문 본문)도 수정해야합니다. –