Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android多線程研究(1) 線程基礎及源碼剖析

Android多線程研究(1) 線程基礎及源碼剖析

編輯:Android開發教程

從今天起我們來看一下Android中的多線程的知識,Android入門容易,但是要完成一個完善的產品卻不容易,讓我們從線程開始一步步深入Android內部。

一、線程基礎回顧

package com.maso.test;  
      
public class TraditionalThread {  
      
    public static void main(String[] args) {  
        /* 
         * 線程的第一種創建方式 
         */  
        Thread thread1 = new Thread(){  
            @Override  
            public void run() {  
                try {  
                    sleep(1000);  
                } catch (InterruptedException e) {  
                    e.printStackTrace();  
                }  
                while(true){  
                    System.out.println(Thread.currentThread().getName());  
                }  
            }  
        };  
        thread1.start();  
              
        /* 
         *線程的第二種創建方式  
         */  
        Thread thread2 = new Thread(new Runnable() {  
                  
            @Override  
            public void run() {  
                try {  
                    Thread.sleep(1000);  
                } catch (InterruptedException e) {  
                    e.printStackTrace();  
                }  
                while (true) {  
                    System.out.println(Thread.currentThread().getName());  
                }  
            }  
        });  
        thread2.start();  
              
        /* 
         * 線程的調用優先級 
         */
        new Thread(new Runnable() {  
                  
            @Override
            public void run() {  
                try {  
                    Thread.sleep(1000);  
                } catch (InterruptedException e) {  
                    e.printStackTrace();  
                }  
                while(true){  
                    System.out.println("Runnable");  
                }  
            }  
        }){  
            public void run() {  
                try {  
                    sleep(1000);  
                } catch (InterruptedException e) {  
                    e.printStackTrace();  
                }  
                while(true){  
                    System.out.println("Thread");  
                }  
            };  
        }.start();  
    }  
}

上面代碼中是我們都很熟悉的線程的兩種創建方式,如果對這些還感到陌生請先看Java線程基礎。

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved