1.線程A和線程B的關(guān)系 堆內(nèi)存 和 方法區(qū) 內(nèi)存共享。但是 棧內(nèi)存 獨(dú)立,一個(gè)線程一個(gè)棧。 假設(shè)啟動(dòng)10個(gè)線程,會(huì)有10個(gè)??臻g,每個(gè)棧和每個(gè)...
Java 多線程
JaVa IO流
Java Stream流
解釋:不再使用的內(nèi)存沒有及時(shí)釋放時(shí),就會(huì)產(chǎn)生泄漏。 情況1:對(duì)象未被正確回收 當(dāng)對(duì)象的引用仍然存在時(shí),但不再需要該對(duì)象時(shí),沒有及時(shí)釋放對(duì)象會(huì)導(dǎo)致...
代碼優(yōu)化: 1,避免創(chuàng)建過多對(duì)象,頻繁造成gc。2,盡量不使用枚舉,枚舉占用空間比整形大很多。3,字符串拼接使用StringBuffer和Str...
List:有序、可重復(fù)。Set:無序、不可重復(fù)。Map:鍵值對(duì),鍵不能重復(fù),值可以重復(fù)。 Collection接口繼承了java.lang.It...
原理:子線程與主線程共享內(nèi)存,子線程和主線程可以共享mHander(Handler的實(shí)例對(duì)象) Handler:消息處理者。 Message +...