JAVA/객체지향
[java/Thread] 쓰레드와 클래스의 차이
java나유
2022. 7. 1. 10:05
//!!Thread는 메인 class에서 사용안함!!
//extends(class), implement(interface)
public class Thread1 {
public static void main(String[] args) {
// 순차적으로 처리
class_box cd = new class_box();
for (int a = 0; a < 10; a++) {
cd.run("클래스 처리현황" + a); // 순차적
}
cpu_box cp = null;
// Thread를 이용하여 먼저처리된 결과 순으로 나오게함
for (int b = 0; b < 10; b++) {
cp = new cpu_box("쓰레드 처리현황" + b); // 복합적 처리 그래서 예외 처리 하는 거
cp.start();
}
}
}
class cpu_box extends Thread {
String name = null; // 그래서 이렇게 위에 선언해둠
public cpu_box(String a) {
this.name = a;
}
@Override
public void run() { // Thread는 인자값을 넣지 못함
System.out.println(this.name);
}
}
class class_box {
public void run(String name) { // 인자값을 넣을 수 있음
System.out.println(name);
}
}
728x90