原创 【Java併發】線程安全性

線程安全性 定義:當多個線程訪問某個類時,不管運行時環境採用何種調度方式或者這些線程將如何交替執行,並且在主調代碼中不需要任何額外的同步或協同,這個類都能表現出正確的行爲,那麼就稱這個類是線程安全的。 線程安全性主要體現在三個方面:原子性、

原创 【Scala謎題】繼承

筆記來源:Scala謎題 多級繼承 Scala 支持面向對象的編程概念,繼承是它的一個很重要的特徵。繼承通常對父類和特質中定義的缺省值的重載很有用。當增加多級繼承時事情變得更加有趣,例如下面這段程序。 trait A { val fo

原创 【Scala謎題】成員聲明的位置

筆記來源:Scala謎題 在許多面向對象的語言中,常常在類構造器中接受參數,目的是將參數賦值給類成員。 執行下面的代碼會是什麼結果呢? trait A { val audience: String println("Hello "

原创 【Scala謎題】初始化變量

筆記來源:Scala謎題 在 REPL 中執行以下代碼會是什麼結果呢? var MONTH = 12; var DAY = 24 var (HOUR, MINUTE, SECOND) = (12, 0, 0) 這裏涉及到關於大寫變量和常數