<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java something

    不要以為......很遙遠
    隨筆 - 23, 文章 - 1, 評論 - 2, 引用 - 0
    數據加載中……

    2011年9月2日

    Activity生命周期

    現有兩個Activity:  Activity1,Activity2

    先啟動Activity1運行順序為: Activity1 onCreate -> Activity1 onStart -> Activity1 onResume
    用Intent從Activity1跳到Activity2運行順序 : 
    Activity1 onPause -> Activity2 onCreate -> Activity2 onStart -> Activity2 onResume ->Activity1 onStop -> Activity1  onDestroy
    退出應用程序: Activity2 onResume ->Activity2 onStop -> Activity2  onDestroy

    posted @ 2011-09-02 17:48 Jamie 閱讀(222) | 評論 (0)編輯 收藏

    控制3個線程運行順序的Demo

    本程序可以控制3個線程按順序執行, 代碼如下:

    public class Test3 {

     public static void main(String[] args) throws IOException {
      final Test obj = new Test();
      
      new Thread()
      {
       public void run()
       {
        obj.m1();
       }
      }.start();
      new Thread()
      {
       public void run()
       {
        obj.m2();
       }
      }.start();
      new Thread()
      {
       public void run()
       {
        obj.m3();
       }
      }.start();
      
     }

    }

    class Test
    {
     static int count;
     volatile int target = 1;
     synchronized void m1()
     { 
       for (int i = 0; i < 10; i++)
       {
        while (target == 2 || target == 3)
        {
         try {
          wait();
         } catch (InterruptedException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
         }
        }
        System.out.println("m1() =" + i);
        target = 2;
        notifyAll();
       }
     }
     
     synchronized void m2()
     {
      for (int i = 0; i < 10; i++)
      {
       while (target == 1 || target == 3)
       {
        try {
         wait();
        } catch (InterruptedException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
        }
       }
       System.out.println("m2() =" + i);
       target = 3;
       notifyAll();
      }
     }
     
     synchronized void m3()
     {
      for (int i = 0; i < 10; i++)
      {
       while (target == 1 || target == 2)
       {
        try {
         wait();
        } catch (InterruptedException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
        }
       }
       System.out.println("m3() =" + i);
       target = 1;
       notifyAll();
      }
     }
    }

    posted @ 2011-09-02 02:27 Jamie 閱讀(1769) | 評論 (2)編輯 收藏

    線程的同步與共享

         摘要: 線程的同步與共享 前面程序中的線程都是獨立的、異步執行的線程。但在很多情況下,多個線程需要共享數據資源,這就涉及到線程的同步與資源共享的問題。 1 資源沖突 下面的例子說明,多個線程共享資源,如果不加以控制可能會產生沖突。 程序CounterTest.java   Code highlighting produced by Actipro CodeHighlight...  閱讀全文

    posted @ 2011-09-02 01:38 Jamie 閱讀(477) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 四虎必出精品亚洲高清| 亚洲欧洲国产成人精品| 免费观看国产精品| 亚洲日韩国产二区无码| 毛片免费观看网站| 国产亚洲精品无码拍拍拍色欲| 在线观看亚洲人成网站| 久久aⅴ免费观看| 亚洲视频在线观看地址| 成人免费视频网站www| 亚洲中文字幕丝袜制服一区| 一个人看的www免费在线视频| 国产在线观看免费观看不卡| 亚洲av日韩av综合| 国产精品国产午夜免费福利看 | 免费观看男人吊女人视频| 最近高清国语中文在线观看免费 | 亚洲AV无码第一区二区三区| 黄色片免费在线观看| 亚洲剧场午夜在线观看| 久久国产乱子伦精品免费一| 亚洲一区二区电影| 国内精品乱码卡1卡2卡3免费 | 国产91在线|亚洲| 久久精品免费观看| 亚洲宅男天堂a在线| 日韩毛片免费在线观看| 国产免费一级高清淫曰本片| 亚洲精品动漫在线| 国产精品免费播放| 男人j进入女人j内部免费网站| 亚洲国产成人精品无码区在线秒播| 免费无码又爽又刺激毛片| 亚洲无mate20pro麻豆| 亚洲av无码天堂一区二区三区| 免费在线看黄网站| 中文字幕无码亚洲欧洲日韩| 亚洲小说区图片区另类春色| 91香蕉成人免费网站| 无人视频免费观看免费视频| 亚洲成a人片在线观看中文app|