BloveSaga

          在希臘帕爾納斯山南坡上,有一個馳名世界的戴爾波伊神托所,在它的入口處的巨石上赫然銹刻著這樣幾個大字: 認(rèn)識你自己!

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            34 隨筆 :: 12 文章 :: 122 評論 :: 0 Trackbacks

          >>>>>>>>>>>>>>>>Runtime和Process類<<<<<<<<<<<<<<<<<<<
          1> 每一個Java程序都有一個Runtime類的單一實例。
          2> 通過Runtime.getRuntime()獲取Runtime類的實例。
          3> Runtime類是使用單例模式的一個例子。
          ?? Runtime沒有public的構(gòu)造方法。我們必須用Runtime的靜態(tài)方法getRuntime();我們可以用
          ?? Runtime的exec來執(zhí)行一個外部程序,也可以用來編譯一個源文件(用來做圖形界面的編譯器)。
          import java.io.*;
          class RuntimeTest
          {
          ?public static void main(String[] args)
          ?{
          ??Runtime rt=Runtime.getRuntime();
          ??//System.out.println(rt.freeMemory());
          ??try
          ??{
          ???//rt.exec("notepad");
          ???Process p=rt.exec("java ArrayTest");
          ???InputStream is=p.getInputStream(); //從執(zhí)行ArrayTest類所得來的
          ???int data;
          ???while((data=is.read())!=-1)
          ???{
          ????System.out.print((char)data);
          ???}
          ??}
          ??catch(Exception e)
          ??{
          ???e.printStackTrace();
          ??}
          ?}
          }

          ------------->>設(shè)計模式<<-------------
          1> 在我們進行程序設(shè)計時,逐漸形成了一些典型問題和問題解決方案,這就是軟件模式。
          2> 每一個模式描述了一個在我們程序設(shè)計中經(jīng)常發(fā)生的問題,以及該問題的解決方案。
          3> 當(dāng)我們碰到模式所描述的問題,就可以直接用相應(yīng)的解決方法去解決這個問題,這就是設(shè)計模式。
          <$>單例(Singleton)模式
          1> 一個類只有一個實例,而且自行實例化并像整個系統(tǒng)提供這個實例,這個類稱為單例類。
          2> 單例類的一個重要特點就是類的構(gòu)造方法是私有的,從而避免了外部用利用構(gòu)造方法直接創(chuàng)建多個實例。
          ?? 如:Runtime類。

          單例類的實現(xiàn):(code)
          class Singleton
          {
          ?private static final Singleton st=new Singleton();
          ?private Singleton()
          ?{
          ??
          ?}
          ?public static Singleton getInstance()
          ?{
          ??return st;
          ?}
          }

          posted on 2006-06-05 14:47 藍色Saga 閱讀(327) 評論(0)  編輯  收藏 所屬分類: Basic Study for JAVA
          主站蜘蛛池模板: 延边| 万全县| 丽水市| 马鞍山市| 北京市| 万盛区| 灵石县| 临武县| 大姚县| 东乌珠穆沁旗| 黑龙江省| 屏南县| 达孜县| 金沙县| 水富县| 宣汉县| 那曲县| 高清| 赤峰市| 长岭县| 浑源县| 图们市| 阿拉善盟| 迁安市| 遵义市| 济源市| 望江县| 湟中县| 龙口市| 沙河市| 衡阳市| 宽甸| 嘉禾县| 阿瓦提县| 河源市| 柞水县| 焉耆| 沐川县| 宜川县| 开原市| 额济纳旗|