標籤:
1. 繼承Thread
package com.sunplusedu;
public class JavaTest {
public static void main(String args[]){
new MyThread().start();
int i = 10;
for(i = 10; i > 0; i--){
System.out.println("in the main "+i);
try {
Thread.currentThread();
Thread.sleep(1*1000);
} catch (Exception e) {
// TODO: handle exception
System.out.println("main Exception");
}
}
}
}
class MyThread extends Thread{
public void run(){
int i = 10;
for(i = 10; i > 0; i--){
System.out.println("in the Thead"+i);
try {
Thread.currentThread();
Thread.sleep(1 * 1000);
} catch (Exception e) {
// TODO: handle exception
System.out.println("MyThread Exception ");
}
}
}
}
2.介面Runnable實現
package com.sunplusedu;
public class JavaRunable {
public static void main(String args[]){
int i = 0;
MyThread mt = new MyThread();
new Thread(mt).start();
for(i = 0; i <= 10; i++){
System.out.println("in the Main " + i);
//Java中延時方式
try {
Thread.currentThread();
Thread.sleep(1*1000);
} catch (Exception e) {
// TODO: handle exception
System.out.println("Main Exception");
}
}
}
}
class MyThread implements Runnable{
//複寫時的方法存取權限不能比介面中的許可權低,所以run方法的要許可權應該為public
public void run(){
int i = 0;
for(i = 0; i <= 10; i++){
System.out.println("in the MyThread "+i);
try {
Thread.currentThread();
Thread.sleep(1*1000);
} catch (Exception e) {
// TODO: handle exception
System.out.println("Thread Exception");
}
}
}
}
Leo Chin出處:http://www.cnblogs.com/hnrainll/本部落格文章,大多系網路中收集,轉載請註明出處相關標籤:嵌入式培訓、嵌入式開發、嵌入式學習
Java中線程實現的兩種方式常式