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() 메소드 실행 종료");
}
}
'자바(deprecated) > network' 카테고리의 다른 글
sync (0) | 2019.06.10 |
---|---|
store (0) | 2019.06.10 |
simpleClient (0) | 2019.06.10 |
mallClient (0) | 2019.06.10 |
file (0) | 2019.06.10 |