【安卓开发 】Android初级开发(十一)Android中多线程
生活随笔
收集整理的這篇文章主要介紹了
【安卓开发 】Android初级开发(十一)Android中多线程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
線程的創建
1.創建一個Thread類,或者創建一個Thread子的對象;
2.創建一個Runnable接口的類對象;
傳入Runnable對象創建線程
package com.sina.baode;import android.util.Log;/** 自定義一個繼承于Runnable*/public class DemoThread implements Runnable {@Overridepublic void run() {for(int i = 0 ; i < 15 ; i++){Log.d("調試輸出",String.valueOf(i));try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}} } package com.sina.baode;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle; import android.view.ViewGroup;public class MainActivity extends AppCompatActivity {ViewGroup pc;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);DemoThread mt = new DemoThread();Thread t = new Thread(mt);t.start();} }?
?
線程的狀態
線程生命周期
Sleep方法的使用
Join方法的使用
方法一,作用:等待調用該方法的線程執行結束,其他線程才可以執行。(阻塞狀態)
?
方法二,作用同方法一,但是超過一定時間后會解除阻塞狀態
線程的優先級
?
線程同步
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的【安卓开发 】Android初级开发(十一)Android中多线程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 极客湾电脑显卡天梯图(显卡天梯极客空间)
- 下一篇: 【安卓开发 】Android初级开发(十