스레드와 벡터 질문입니다.
이름없음
2023.04.01
스레드를 벡터에 집어 넣고
벡터 요소 에의해 스레드를 사용할순 없나요??
예를 들어
import java.util.*;
public class exex{
public static void main(String[]args)
{
Vector v;
v = new Vector();
th t = new th();
v.add(0,t);
v.get(0).start();
}
}
class th extends Thread{
int data;
public th(){ data= 0;}
public void run()
{ data++;
System.out.println(data);
}
}이런식으로 하니깐.. 에러가 나네요...
왜그런 걸까요ㅕ/?
-
무지개
아 그렇군요 답변 감사합니다.^^
-
잔디
캐스팅이 필요합니다. get의 결과는 Object타입의 참조변수니까요.
((Thread)v.get(0)).start();