實習2天的總結

ahesihua發表於2011-10-25

1、long start = System.currentTimeMillis();以毫秒的形式獲取當前時間。

2、ReentrantLock 將由最近成功獲得鎖,並且還沒有釋放該鎖的執行緒所擁有。當鎖沒有被另一個執行緒所擁有時,呼叫 lock 的執行緒將成功獲取該鎖並返回。如果當前執行緒已經擁有該鎖,此方法將立即返回。可以使用 isHeldByCurrentThread()getHoldCount() 方法來檢查此情況是否發生。

3、ByteArrayOutputStream out = req.getBytes();
    byte[] buf = out.toByteArray();

    建立一個新分配的 byte 陣列。其大小是此輸出流的當前大小,並且緩衝區的有效內容已複製到該陣列中。

4、  ByteArrayOutputStream out = new ByteArrayOutputStream();
      DataOutputStream dout = new DataOutputStream(out);

      建立一個新的資料輸出流,將資料寫入指定基礎輸出流。

5、readInt()讀取四個輸入位元組並返回一個int值。

    readByte()讀取並返回一個輸入位元組

    readLong()讀取八個輸入位元組並返回一個Long值

    readDouble()讀取八個輸入位元組並返回一個Double值

    readFloat()讀取八個輸入位元組並返回一個Float值

6、 read()從輸入流中讀取下一個資料位元組

7、一個大類裡面包含很多的內部靜態類,這樣做的目的就是儘量把一些有關聯的類放在一起,以免寫過多的零散的小類