協(xié)程與線程的區(qū)別: 在高并發(fā)的場景下嫌蚤,多個協(xié)程可以共享一個或者多個線程透葛,性能可能會要好一些宽闲。舉個簡單的例子,一臺服務(wù)器有 1k 用戶與之連接,如...

協(xié)程與線程的區(qū)別: 在高并發(fā)的場景下嫌蚤,多個協(xié)程可以共享一個或者多個線程透葛,性能可能會要好一些宽闲。舉個簡單的例子,一臺服務(wù)器有 1k 用戶與之連接,如...
簡單委托 如果把接口或抽象類理解為是方法抽象層面的一致性,委托則可以認(rèn)為是解決了方法實現(xiàn)層面的一致性。更直接的曙砂,它本質(zhì)上是允許我們在實現(xiàn)層面上進...
簡單泛型 kotlin 對于簡單泛型的支持與java類似, 可以通過通配符骏掀,提升代碼的靈活度 限定型泛型 在編碼實踐中鸠澈,通常來說只使用簡單的通配...
內(nèi)部類 在類中也可以定義類砖织,默認(rèn)是public,成為嵌套類 嵌套類用關(guān)鍵字inner標(biāo)記款侵,稱為內(nèi)部類。 內(nèi)部類可以訪問外部類的private屬性...
非常有用的對象表達式 在java開發(fā)中,需要頻繁聲明很多回調(diào)接口眶熬,這些回調(diào)接口通常是內(nèi)部且一次性, 我們經(jīng)常會使用匿名的方式創(chuàng)建對象妹笆。而kotl...
密封類的關(guān)鍵詞為sealed 他是一種特殊的抽象類,無法被實例化娜氏。 它的構(gòu)造函數(shù)是private的,這將使其只能在同一個文件中被使用拳缠,無法隨意的...
kotlin定義了一種 專門用于保存數(shù)據(jù) 的類——數(shù)據(jù)類,關(guān)鍵字為data class, 它有以下2個要求: 默認(rèn)構(gòu)造函數(shù)至少要有1個參數(shù)贸弥,每個...
kotlin支持?jǐn)U展函數(shù)及擴展屬性窟坐,類裝飾器模式,擴展內(nèi)容一般建議單獨維護绵疲,使用時只需要在頭部導(dǎo)入包(import package)即可哲鸳。 擴展...
String 轉(zhuǎn)義字符串 vs 原生字符串 轉(zhuǎn)義字符串與java字符串類似,例如"hello", 通過一對雙引號表示盔憨,引號中的內(nèi)容會進行轉(zhuǎn)移 原...
構(gòu)造函數(shù) Kotlin的類包括1個主構(gòu)造函數(shù)和多個次構(gòu)造函數(shù)徙菠。 主構(gòu)造函數(shù) 其中主構(gòu)造函數(shù)會緊跟類名進行聲明。 聲明主構(gòu)造函數(shù)的關(guān)鍵字為cons...