實習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、一個大類裡面包含很多的內部靜態類,這樣做的目的就是儘量把一些有關聯的類放在一起,以免寫過多的零散的小類
相關文章
- 實習總結
- 實習總結續一
- 實習專案開發總結
- MongoDB的學習總結MongoDB
- docker的學習總結Docker
- pandas的學習總結
- 學習總結
- 無聲半年:面試、實習和生活總結面試
- 實習期間java swing總結(2)Java
- sqlldr的學習與總結SQL
- mysqlimport學習總結MySqlImport
- Maven學習總結Maven
- MyBatis 學習總結MyBatis
- awk 學習總結
- JNI 學習總結
- tkinter學習總結
- SVG學習總結SVG
- vue學習總結Vue
- WorkFlow學習總結
- HTML學習總結HTML
- Mybatis學習總結MyBatis
- Kafka 總結學習Kafka
- Typescript學習總結TypeScript
- 【TS】學習總結
- lua 學習總結
- vue 學習總結Vue
- HSF學習總結
- ElasticSearch 學習總結Elasticsearch
- BOM學習總結
- JavaWeb學習總結JavaWeb
- Storm學習總結ORM
- redis學習總結Redis
- JVM學習總結JVM
- Oracle學習總結Oracle
- Ajax學習總結
- WebRTC學習總結Web
- spark 學習總結Spark
- pandas 學習總結