자바(deprecated)/network
thread
monkey-k777
2019. 6. 10. 09:39
package demo.thread;
public class MyRunnable implements Runnable {
@Override
public void run() {
System.out.println("MyRunnable run 실행 시작 ");
for (int i=0; i<100; i++) {
System.out.println("MyRunnable 실행 " + i);
}
System.out.println("MyRunnable run 실행 종료 ");
}
}
package demo.thread;
public class MyRunnableApp {
public static void main(String[] args) {
System.out.println("메인 메소드 시작");
MyRunnable my = new MyRunnable();
Thread t = new Thread(my);
t.start();
for (int i=0; i<100; i++) {
System.out.println("메인 메소드 실행 " + i);
}
System.out.println("메인 메소드 종료");
}
}
package demo.thread;
public class MyThread extends Thread {
@Override
public void run() {
System.out.println("MyThread의 run() 메소드 실행 시작");
for (int i=0; i<100; i++) {
System.out.println("MyThread 실행 중 " + i);
}
System.out.println("MyThread의 run() 메소드 실행 종료");
}
}
package demo.thread;
public class ThreadApp {
public static void main(String[] args) {
System.out.println("메인 메소드 실행 시작");
MyThread my = new MyThread();
YourThread your = new YourThread();
my.start();
your.start();
for (int i=0; i<100; i++) {
System.out.println("메인 스레드 실행 " + i);
}
System.out.println("메인 메소드 실행 종료");
}
}
package demo.thread;
public class YourThread extends Thread {
@Override
public void run() {
System.out.println("YourThread의 run() 메소드 실행 시작");
for (int i=0; i<100; i++) {
System.out.println("YourThread 실행 중 " + i);
}
System.out.println("YourThread의 run() 메소드 실행 종료");
}
}