實習2天的總結
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、一個大類裡面包含很多的內部靜態類,這樣做的目的就是儘量把一些有關聯的類放在一起,以免寫過多的零散的小類
相關文章
- 2017前端實習生面試總結前端面試
- 實習專案開發總結
- 畢業實習總結報告
- docker的學習總結Docker
- MongoDB的學習總結MongoDB
- 大三前端實習生2018總結前端
- 學習總結
- 2018Android暑期實習面試總結Android面試
- 機器學習實驗出錯總結機器學習
- 一個大四前端實習生的2018年總結前端
- 無聲半年:面試、實習和生活總結面試
- 我的2018春招實習+秋招總結【前端開發】前端
- 三段實習經歷總結的血淚教訓
- ConstraintLayout 學習總結AI
- BOM學習總結
- tkinter學習總結
- vue學習總結Vue
- HSF學習總結
- ElasticSearch 學習總結Elasticsearch
- Storm學習總結ORM
- vue 學習總結Vue
- lua 學習總結
- Angularjs 學習總結AngularJS
- WebRTC學習總結Web
- GCD 學習總結GC
- CompletableFuture學習總結
- awk 學習總結
- MyBatis 學習總結MyBatis
- Maven學習總結Maven
- Ajax學習總結
- JVM學習總結JVM
- mysqlimport學習總結MySqlImport
- WorkFlow學習總結
- JNI 學習總結
- SVG學習總結SVG
- HTML學習總結HTML
- Mybatis學習總結MyBatis
- JavaWeb學習總結JavaWeb
- KUDU學習總結