最近適配Android P時(shí),發(fā)現(xiàn)我的應(yīng)用在網(wǎng)絡(luò)切換時(shí)會(huì)導(dǎo)致應(yīng)用被系統(tǒng)進(jìn)程殺死,然后重啟。在查看日志后看到如下: 意思大概是應(yīng)用對(duì)系統(tǒng)的跨進(jìn)程調(diào)用次數(shù)太多,經(jīng)過(guò)搜索發(fā)現(xiàn)日志在...
最近適配Android P時(shí),發(fā)現(xiàn)我的應(yīng)用在網(wǎng)絡(luò)切換時(shí)會(huì)導(dǎo)致應(yīng)用被系統(tǒng)進(jìn)程殺死,然后重啟。在查看日志后看到如下: 意思大概是應(yīng)用對(duì)系統(tǒng)的跨進(jìn)程調(diào)用次數(shù)太多,經(jīng)過(guò)搜索發(fā)現(xiàn)日志在...
程序計(jì)數(shù)器、虛擬機(jī)棧、本地方法棧3個(gè)區(qū)域隨線(xiàn)程而生,隨線(xiàn)程而滅,內(nèi)存分配和內(nèi)存回收都具備確定性,所以不需要過(guò)多考慮這幾個(gè)區(qū)域的回收問(wèn)題。這里我們主要探究Java堆的回收機(jī)制。...
程序計(jì)數(shù)器(Program Counter Register,線(xiàn)程私有)當(dāng)前線(xiàn)程所執(zhí)行的字節(jié)碼的行號(hào)指示器,每個(gè)線(xiàn)程都擁有獨(dú)立的程序計(jì)數(shù)器,選取下一條指令、在線(xiàn)程切換時(shí)保存程...
說(shuō)到HashMap相信大家并不陌生,這是一個(gè)非常常用的以鍵值對(duì)形式存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu),但是對(duì)其內(nèi)部原理可能不是很了解,它的內(nèi)部是以什么形式存儲(chǔ)的,它的存取的性能號(hào)稱(chēng)能達(dá)到O(1)...
好多點(diǎn)都戳到痛處,然后一邊不時(shí)提醒自己,一邊繼續(xù)著這樣的生活
月薪3萬(wàn)的程序員都避開(kāi)了哪些坑程序員薪水有高有低,有的人一個(gè)月可能拿30K、50K,有的人可能只有2K、3K。同樣有五年工作經(jīng)驗(yàn)的程序員,可能一個(gè)人每月拿30K,一個(gè)拿5K。是什么因素導(dǎo)致了這種差異?我特...
最近剛接觸Git版本控制,作為一個(gè)初學(xué)者,參考廖雪峰老師的教程學(xué)習(xí)Git,受益匪淺,感謝之際,把在學(xué)習(xí)過(guò)程中用到的一些常用命令做一個(gè)集合。 時(shí)光機(jī)穿梭 git status ...