JAVA 멀티스레드 Thread 및 Runnable 구현
/**
* java.lang.Thread
*/
public void startOne() {
//
OneThread oneThread = new OneThread();
// ThreadA
oneThread.startThreadA();
try {
// 1
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
// , stop() , , 。
oneThread.stopThreadA();
}
/**
* Runnable
*/
public void startTwo() {
//
Runnable runnable = new TwoThread();
//
Thread threadB = new Thread(runnable);
//
threadB.start();
}
// Thread
class OneThread extends Thread {
private boolean running = false;
public void start() {
this.running = true;
super.start();
}
public void run() {
int i = 0;
try {
while (running) {
System.out.println(" Thread ......" + i++);
Thread.sleep(200);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
public void startThreadA() {
System.out.println(" Thread ");
this.start();
}
public void stopThreadA() {
System.out.println(" Thread ");
this.running = false;
}
}
// Runnable
class TwoThread implements Runnable {
private Date runDate;
public void run() {
System.out.println(" Runnable ......");
this.runDate = new Date();
System.out.println(" ......" + runDate);
}
public static void main(String[] args) {
//
ThreadStartAndStop threadStartAndStop = new ThreadStartAndStop();
threadStartAndStop.startOne();
threadStartAndStop.startTwo();
}
상속 Thread 클래스 정의 스레드 상속 Thread 클래스 정의 스레드 프로그램 시작...0 Thread 클래스 정의 루틴 프로그램 상속...1 Thread 클래스 정의 루틴 프로그램 상속...2 Thread 클래스 정의 루틴 프로그램 상속...3 Thread 클래스 정의 루틴 프로그램 상속...4 상속 Thread 클래스 정의 루틴 닫기 Runnable 인터페이스 정의 루틴 프로그램체...스레드 시작 시간...Fri Mar 15 12:56:57 CST 2013
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[Java]활용 5~12강 까지의 내용 정리Random 클래스 여러 클래스들과 메소드를 제공하여 쉽게 처리 가능 재사용성이 높은 코드 작성 가능 List,Set,Map 인터페이스로 구성된다. List와 Set은 Collection 인터페이스의 하위 인터페이스...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.