1. 程式人生 > >牛客網專項練習2

牛客網專項練習2

  • 在同一個java原檔案中,可以有多個class類,但是隻有有一個公共的 public class。
  • HashMap是HashTable的輕量級實現(非線性安全的實現) 二者都實現了Map藉口, 區別於 HashMap允許空(null)鍵值(key),但至多隻允許一個null鍵值。而HashTable不允許。
  • sleep和wait的區別有:
    1,這兩個方法來自不同的類分別是Thread和Object
    2,最主要是sleep方法沒有釋放鎖,而wait方法釋放了鎖,使得敏感詞執行緒可以使用同步控制塊或者方法。
    3,wait,notify和notifyAll只能在同步控制方法或者同步控制塊裡面使用,而sleep可以在
    任何地方使用
    synchronized(x){
    x.notify()
    //或者wait()
    }
    4,sleep必須捕獲異常,而wait,notify和notifyAll不需要捕獲異常