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 閱讀(452) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 舟山市| 安新县| 濮阳市| 乌苏市| 东阳市| 元阳县| 扬州市| 廊坊市| 商水县| 明星| 汪清县| 济宁市| 新野县| 宁陕县| 托克逊县| 台州市| 辽阳市| 开化县| 吉林市| 聊城市| 磐安县| 辽阳县| 康保县| 元阳县| 当涂县| 无棣县| 漠河县| SHOW| 绥江县| 临泉县| 南木林县| 桓台县| 梨树县| 垫江县| 德清县| 庄浪县| 闻喜县| 绥芬河市| 达尔| 盘山县| 稷山县|