고수님들 이것점 알려주셔욤 ㅠ,ㅠ 먼가이상해욤
해찬솔
class RunThread extends Thread {
public RunThread(String name) {
super(name);
}
public void run() {
for ( int i = l; i = 200000 ; i++ ) {
if ( i % 50000 == 0 )
System.out.println(Thread [ + getName() + ] is activated = + i);
}
}
}
public class SchedulerTest {
private final static int NUM = 2;
pubic static void main(String args[]) {
Thread[] p = new RunThread[NUM];
p[0] = new RunThread(Pear);
p[1] = new RunThread(Apple);
p[0].start();
p[1].start();
저희 교수님이 이것을 두번 실행시켜 보라거 하셨는데염
제가 두번 실행해보니 결과가 두번다 같더라구염 ㅠ,ㅠ
대체 교수님은 왜 두번해보라구 하신걸까염???
아님 제가 멀 잘못한건가영?? 참고루이소스는 timeslicing 방식 이여욤 꼭 점 알려주셔욤 ㅠ,ㅠ
-
솔로
이제보니.. 그 프로그램.. 살짝 바꿔 놓았군요.. -_-;;; 위에 말한 사이트에 답이 있을 겁니다..
-
볼1매그녀
thread 두개 만들고.. start() 로 두개의 thread를 병렬실행... ... 음...;;; start()실행하면서 run() 실행.. 병렬... ㅡ..ㅡ;;;
... ..도대체 왜 2번 돌려보라고 했을까요? 저도 궁금하네요...&nbs