//!!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
'JAVA > 객체지향' 카테고리의 다른 글
[java/abstract] 추상의, 미완성의 abstract 클래스 (0) | 2022.07.03 |
---|---|
[java/interface] 인터페이스란? (0) | 2022.07.02 |
[java/상속] 상속이란? (0) | 2022.07.02 |
[java/thread] int 배열에 있는 숫자 다 뽑아내서 더하기 (2) | 2022.07.01 |
댓글