下面的**展示了
在乙個方法中,通過匿名內部類定義乙個
thread
,並override
它的run()
方法,之後直接啟動該執行緒。
這樣的**可用於在乙個類內部通過另起執行緒來執行乙個支線任務,一般這樣的任務並不是該類的主要設計內容。
packagecom.zj.concurrency;
publicclassstartfrommethod
publicvoidruntask() }};
t.start();}}
publicstaticvoidmain(string args)
}結果:
thread-0 run 1 time(s)
thread-0 run 2 time(s)
thread-1 run 1 time(s)
thread-1 run 2 time(s)
thread-2 run 1 time(s)
thread-2 run 2 time(s)
thread-3 run 1 time(s)
thread-3 run 2 time(s)
thread-4 run 1 time(s)
thread-4 run 2 time(s)
Java內部類與匿名內部類的使用
內部類 在類中定義類就稱作內部類 內部類可以直接訪問外部類的成員,包括私有 外部類要訪問內部類的成員,必須建立物件 外部類名字.內部類名 物件名 外部類物件.內部類物件 匿名內部類 實際上就是內部類的簡化寫法,前提是存在乙個類或者介面,這裡的類可以是具體類也可以是抽象類 new 類名或者介面名 其本...
JAVA匿名內部類
abstract class base public abstract void f public class anonymousconstructor public void f public static void main string args 在此例中,不要求變數i 一定是final 的。...
Java 匿名內部類
內部類定義在區域性時,1,不可以被成員修飾符修飾 2,可以直接訪問外部類中的成員,因為還持有外部類中的引用。但是不可以訪問它所在的區域性中的變數。只能訪問被final修飾的區域性變數。非靜態,沒物件,不執行 class outer new inner function class innerclas...