Collection 是集合類的上級接口,繼承于他的接口主要有 Set 和 List.
Collections 是針對集合類的1個幫助類,他提供1系列靜態方法實現對各種集合的搜索、排序、線程安全化等操作。
HashMap 是 Hashtable 的輕量級實現(非線程安全的實現),他們都完成了 Map 接口,HashMap是非線程安全,效力上可能高于 Hashtable。在多個線程訪問 Hashtable 時,不需要自己為它的方法實現同步,而 HashMap 就必須為之提供外同步。
HashMap 允許將 null 作為1個 entry 的 key 或 value,而 Hashtable 不允許。
HashMap 把 Hashtable 的 contains 方法去掉了,改成 containsvalue 和 containsKey。由于 contains 方法容易讓人引發誤解。Hashtable 繼承自 Dictionary 類,而 HashMap 是 Java1.2 引進的 Map interface 的1個實現。
Hashtable 和 HashMap 采取的 hash/rehash 算法都大概1樣,所以性能不會有很大的差異。
sleep 是線程類(Thread)的方法,致使此線程暫停履行指定時間,給履行機會給其他線程,但是監控狀態仍然保持,到時后會自動恢復。調用 sleep 不會釋放對象鎖。
wait 是 Object 類的方法,對此對象調用 wait 方法致使本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發出 notify 方法(或 notifyAll)后本線程才進入對象鎖定池準備取得對象鎖進入運行狀態。
short s1 = 1; s1 = s1 + 1; (s1+1 運算結果是 int 型,需要強迫轉換類型)short
s1 = 1; s1 += 1;(可以正確編譯)
Math.round(11.5)==12
Math.round(⑴1.5)==⑴1
round 方法返回與參數最接近的長整數,參數加 1/2 后求其 floor.