每天學一點Scala之lazy

特性: A、將一個變量聲明爲lazy,則只有第一次使用該變量時,纔會進行初始化; B、  賴加載特性 使用場景:使用於比較耗時的計算業務;如網絡IO,磁盤IO等; marathon源碼,與spark源碼中同樣大量使用了這種特性; Java中的賴加載與scala中的賴加載的區別? 1、  Java中的賴加載,實例:如單例模式 代碼如下: 2、  Scala中實現賴加載,是通過關鍵字lazy來實現的,
相關文章
相關標籤/搜索