JDK1 5並發包學習筆記(3)

2021-08-25 07:43:30 字數 397 閱讀 2971

總結 : 1. 寫乙個方法實現callable介面

2. 生成executorservice es = executors.newfixedthreadpool(3);

3. 執行該執行緒 future f = es.submit(c1); c1即為實現callablel類的例項

第二項:queue jdk5.0新增的conllection

常用實現類 linkedlist 實現佇列的話建議使用這個類

常見方法 具體的查詢api

add(); addfirst(),addlast(),getfirst(),getlast(),

peek()-----取得第乙個,都是不刪除

poll()------取得第乙個,並刪除第乙個

二者返回的都是乙個物件e

JDK並發包之CyclicBarrier

cyclicbarrier也是一種計數器,其實可以反覆使用的,比如說,將計數器設定為10,那麼湊齊第一批10個執行緒後,計數器就會清零,然後可以接著湊齊下一批10個執行緒。cyclicbarrier是比countdownlatch更加強大的,cyclicbarrier可以接收乙個引數作為barrie...

JDK1 5的可變引數

乙個方法接收的引數個數不固定。可變引數的特點 1 只能出現在引數列表的最後 2 位於變數型別和變數名之間。前後有空格都可以。3 呼叫可變引數的方法時,編譯器為該可變引數隱含建立乙個陣列,在方法體中以陣列的形式訪問可變引數。例如 package com.howlaa.day02 public clas...

JDK1 5的拆裝箱

integer i1 100 integer i2 100 integer i3 200 integer i4 200 integer類內部有乙個快取,其實就是乙個integer,大小為256,它儲存了 128 127之間的所有integer物件。當使用valueof 100 方法時,該方法判斷10...