說到這個相信很多剛入行的程式設計師,對這個並不是很熟悉,這個單詞的意思是未來
簡單的給它闡述一下:
這是乙個物件,儲存的耗時操作給它賦的值,我們先拿到他的引用,等他有值了,就可以使用。
通俗的講,就是我拿到乙個變數的引用,裡面沒有值,子執行緒計算完了,把值賦值給它,我後面就可以用,不用我一直等子執行緒執行完。看**:
//首先定義乙個介面
public
inte***ce
future
()//定義乙個方法返回future
public
static
future
invoke
(callable
callable)
) future
future =
newfuture
()@override
public
boolean
isdone()
}//我們這裡返回future
return future;
}
測試
invoke呼叫後先返回乙個future物件,主線程可以先做後面的事情,在需要使用資料的地方判斷下資料時候為空就行
public
static
void
main
(string[
] args)
throws interruptedexception );
system.out.
println
(invoke.
get())
;while
(!invoke.
isdone()
) system.out.
println
(invoke.
get())
;}
結果
null
future 還沒有執行完
future 還沒有執行完
future 還沒有執行完
future 還沒有執行完
future 還沒有執行完
i am finished
正確理解 clear both
要注意以下幾點 1 浮動元素會被自動設定成塊級元素,相當於給元素設定了display block 塊級元素能設定寬和高,而行內元素則不可以 2 浮動元素後邊的非浮動元素顯示問題。3 多個浮動方向一致的元素使用流式排列,此時要注意浮動元素的高度。4 子元素全為浮動元素的元素高度自適應問題。以下詳細分析...
正確理解 clear both
原文 要注意以下幾點 1 浮動元素會被自動設定成塊級元素,相當於給元素設定了display block 塊級元素能設定寬和高,而行內元素則不可以 2 浮動元素後邊的非浮動元素顯示問題。3 多個浮動方向一致的元素使用流式排列,此時要注意浮動元素的高度。4 子元素全為浮動元素的元素高度自適應問題。以下詳...
正確理解 clear both
要注意以下幾點 1 浮動元素會被自動設定成塊級元素,相當於給元素設定了display block 塊級元素能設定寬和高,而行內元素則不可以 2 浮動元素後邊的非浮動元素顯示問題。3 多個浮動方向一致的元素使用流式排列,此時要注意浮動元素的高度。4 子元素全為浮動元素的元素高度自適應問題。以下詳細分析...