<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)編輯 收藏

    主站蜘蛛池模板: 全部一级一级毛片免费看| 亚洲国产系列一区二区三区| 黄页网站在线视频免费| 日韩中文字幕免费| 亚洲熟伦熟女专区hd高清| 成人在线免费观看| 极品色天使在线婷婷天堂亚洲| 天天干在线免费视频| 国产精品亚洲专区无码唯爱网| 老司机永久免费网站在线观看| 亚洲狠狠色丁香婷婷综合| 国产精品jizz在线观看免费| 美女尿口扒开图片免费 | 99国产精品永久免费视频| 亚洲国产夜色在线观看| 最近中文字幕mv免费高清视频7 | 手机在线免费视频| 亚洲人成www在线播放| 在线观看免费宅男视频| 老外毛片免费视频播放| 国产成人亚洲影院在线观看| 免费精品99久久国产综合精品| 亚洲色欲或者高潮影院| 日韩高清在线免费看| 黄色视屏在线免费播放| 亚洲国产精品久久久久| 成人免费视频观看无遮挡| 黄色a级片免费看| 亚洲最大成人网色| 免费高清av一区二区三区| 精品一区二区三区免费视频| 亚洲国产精品专区| 免费h成人黄漫画嘿咻破解版| 国产在线观a免费观看| 亚洲中文精品久久久久久不卡| 亚洲性久久久影院| 国产免费不卡v片在线观看| 一级毛片免费全部播放| 亚洲无人区视频大全| 日韩亚洲国产二区| 亚洲网站在线免费观看|