ThreadLcoal,即線程變量,是一個(gè)以ThreadLocal對象為鍵,任意對象為值的存儲(chǔ)結(jié)構(gòu)(類型為ThreadLocalMap,是Tre...
線程池就是存儲(chǔ)線程的一個(gè)池子,為了避免頻繁地創(chuàng)建、刪除線程而設(shè),因?yàn)榫€程是操作系統(tǒng)中稀缺的資源,頻繁創(chuàng)建和刪除會(huì)帶來增加資源消耗、降低響應(yīng)速度等...
簡單來說,log4j2中的過濾器主要是對日志的輸出進(jìn)行過濾,符合條件的日志可以被當(dāng)前過濾器通過,進(jìn)入到后續(xù)的處理;不符合條件的日志應(yīng)該被忽略,不...
代理模式一般分為兩種,即靜態(tài)代理和動(dòng)態(tài)代理,靜態(tài)代理限制比較嚴(yán)格,代理類和委托類必須實(shí)現(xiàn)相同的接口;而動(dòng)態(tài)代理則更加靈活,除了jdk的動(dòng)態(tài)代理,...
值類型與通用特質(zhì)是scala特性中一個(gè)特別知識(shí)點(diǎn),需要工作使用中慢慢體會(huì) 通用特質(zhì) 繼承自Any的trait,內(nèi)部成員只有def定義的方法,且沒...
scala的字符串插入,與java語言的String.format(String str, Object... val)有類似之處,都是最終用字...
scala的隱式可以讓操作變得更加簡潔,文末的參考中列出的implicit的相關(guān)博文很好的表達(dá)了隱式的作用及使用方式,這里主要分析幾個(gè)案例。 1...
以下是常見的scala模式匹配實(shí)例。 variableName @ pattern 下面這個(gè)示例 模式匹配中case e @ B(_)就是模式匹...
scala的函數(shù)定義及使用知識(shí)點(diǎn)挺多,有類型型變(不變、型變、逆變)知識(shí),有 call-by-name和call-by-value使用區(qū)別,還有...