熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java高級技術 >> 正文

Java2入門經典教程 11.3線程優先級[2]

2022-06-13   來源: Java高級技術 

    一個線程由Thread類的一個對象代表線程的執行從Thread類中定義的run()方法開始執行

    你定義在一個線程中執行代碼通過實現由Thread派生的一個類的run()方法或實現Runnable接口的一個類中的run()方法

    被指定成daemon的一個線程將在創建它的線程結束時停止執行不是daemon線程的線程稱作用戶線程(user thread)個用戶線程在創建它的線程結束時不自動停止

    通過調用Thread對象的Start()方法你可以啟動一個線程執行如果在正常完成前你需要停止一個線程通過調用調用它的對象的interrupt()方法你可以停止一個線程的執行

    方法可以被聲明成synchronized在任何給定時刻一個對象只有一個synchronized實例方法可以執行在任一時刻一個類只有一個synchronized static方法可以執行

    一個代碼塊可以對一個對象聲明成synchronized在任一時刻一個對象只有一個同步代碼可以執行

    在一個同步的方法或代碼塊中你可以調用從Object類繼承來的wait()方法終止一個線程的執行當對同一對象同步的線程調用從Object繼承來的nnkify()或notifyAll()方法時等待執行的線程繼續執行

    notify()或nokifyAll()方法只可以在個被同步於同一對象的方法或代碼塊中被調用這個方法或代碼塊包含終止線程的wait()方法

    通過調用setPriority()方法你可以修改一個線程相關的優先級這只有在支持優

    先級時序安排的環境中才起作用

Java入門經典在線教程完整版 

[]  []  


From:http://tw.wingwit.com/Article/program/Java/gj/201311/27741.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.