?????這幾天,看了一些java線程的資料,總結了一些..
          線程是什么呢?相信很多技術性的文章都會有很科學的定義.以下是我的理解:
          我們通常寫的程序,是從main方法開始執行,就是一個線程,是一個隱式的線程,而我們創建的
          線程就是一個從run()方法開始執行的,以run一旦結束,那這個線程也結束..

          java中的線程繼承于thread,threadrunable,一個線程可以有沉睡,中止
          現在看一個簡單的線程例子
          ?1public?class?mythread?extends?Thread?{
          ?2?????private?int?count?=?5;
          ?3?????public?mythread()?{
          ?4??????????start();
          ?5?????}

          ?6?????public?void?run()?{
          ?7????????while(true)?{?????
          ?8????????????System.out.println(this);
          ?9????????????if(--count?==?0)?return;
          10????????????System.out.println(count);
          11???
          12????????}

          13?????}

          14
          15?????public?static?void?main(String[]?args){
          16???????????for(int?i?=?0;?i?<?5;?i++)?{
          17??????????????????new?mythread();
          18
          19?????????}

          20
          21?????}

          22}


          打印出來的結果視乎各人的機器,會不相同,
          但如果你的機器能打印出5,4,3,2,1,5,4,3,2,1.....的順序,那恭喜你了,可以去買彩票了.

          因為在類mythread 的構造器中只有一個方法start(),這是一個靜態的方法,start()這個方法,是用來執行run方法的內容的,如果沒有start,線程是不會創建的.什么時候線程結束,是無法預計的.這有點和AJAX的異步請求的方式就有點類似,例子中創建了五個線徎,但由于他們之間不會順序執行,所以打印出來的結果每次都會有點不一樣.


          Feedback

          # re: java線程 ---- 基礎得不能再基礎的東西,謹以作筆記[未登錄]  回復  更多評論   

          2007-05-17 10:58 by 小豬
          兄弟:
          我都別你搞迷糊了啊!能否給我提供一些關于java和jsp的資料??!
          謝謝了??!
          郵箱:zkco123@126.com

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 2, comments - 4, trackbacks - 0, articles - 4

          Copyright © yoyo

          主站蜘蛛池模板: 信阳市| 镇赉县| 许昌县| 班玛县| 海原县| 莱阳市| 合川市| 深水埗区| 金坛市| 丰顺县| 眉山市| 牟定县| 普兰县| 五家渠市| 岚皋县| 阜新市| 四子王旗| 博客| 高台县| 防城港市| 栾川县| 缙云县| 闸北区| 太保市| 洛阳市| 井冈山市| 磐石市| 永仁县| 舒兰市| 皮山县| 乌拉特后旗| 武汉市| 甘孜| 赤峰市| 怀化市| 巫溪县| 曲松县| 宜兰市| 高清| 嫩江县| 桐庐县|