java Source

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            14 Posts :: 24 Stories :: 8 Comments :: 0 Trackbacks
          在創建java.lang.Thread類的一個實例時就會"誕生"一個新線程。Thread對象表示Java
          解釋器中一個實際的線程,并作為控制和協調其執行的一個句柄。利用Thread對象,可以啟動線程、
          等待其完成、要求它睡眠一段時間,或者時中斷其活動。Thread類的構造函數可接受線程應當在哪里
          開始執行等等有關的信息。從概念上說,我們只希望告訴它所要運行的方法,但是由于Java中不存在
          方法指針(至少沒有這種意義的方法指針),因此我們并不能直接指定方法。與此不同,必須采取一種
          迂回線路,即使用java.lang.Runnable接口來創建一個對象,此對象中包含一個“可運行”的方。
          Runnable接口只定義了唯一的一個通用方法。
           public interface Runnable {
           abstract public void run();
          }
           每個線程的生命周期都始于執行Runnable對象中的run()方法。此對象是傳遞給線程構造函
          數的“目標對象”。run()方法可以包含任何代碼、但它必須是公共的,不僅沒有任何實參,而且也沒
          有返回值,另外不會拋出任何受查異常。
           任何包含有合適的run()方法的類都可以聲明它實現了Runnable接口。此類的實例就是一個
          可運行的對象,它可以作為一個線程的目標。如果不希望將run()直接放在對象中(而且通常不會這樣
          做),則可以建立一個適配器類,由它作為一個Runnable類。適配器的run()方法則能夠在線程啟動

          后調用任何需要的方法

          posted on 2005-11-15 14:14 JustinLei 閱讀(461) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 华蓥市| 泾阳县| 通渭县| 石家庄市| 安康市| 剑阁县| 祥云县| 渝北区| 泗洪县| 阳春市| 平南县| 乐都县| 望都县| 固镇县| 津市市| 青神县| 安康市| 罗定市| 德昌县| 龙门县| 威海市| 葫芦岛市| 通化县| 固安县| 建昌县| 吴桥县| 金堂县| 文安县| 昌吉市| 通化市| 昆明市| 唐河县| 沾化县| 大同县| 墨竹工卡县| 东莞市| 昂仁县| 左云县| 阳高县| 苏尼特右旗| 麻阳|