涉及的進(jìn)程有: 當(dāng)前APP進(jìn)程,system_server進(jìn)程,zygote進(jìn)程,需要啟動(dòng)的Activity屬在進(jìn)程 涉及到的關(guān)鍵類: Inst...
不可變對(duì)象 對(duì)象被完全創(chuàng)建之后,對(duì)象的內(nèi)部狀態(tài)不能被改變;基本數(shù)據(jù)類型的值不能改變,引用類型的變量不能指向其他的對(duì)象,引用類型指向的對(duì)象狀態(tài)也吧...
線程不安全 多個(gè)線程間共享可變資源;所有線程執(zhí)行完之后,可變資源的值不正確,主要是因?yàn)閖ava內(nèi)存模型造成的 線程安全 保證多個(gè)線程間共享可變資...
線程池基本概念 為什么要用線程池 1、降低資源消耗 通過重復(fù)利用線程降薪創(chuàng)建和銷毀線程帶來的資源消耗;創(chuàng)建線程需要?jiǎng)?chuàng)建線程需要的數(shù)據(jù)結(jié)構(gòu),所以線...
interrupt的作用是終斷本線程,stop和suspend是固有不安全的,所以禁止使用。 線程處于阻塞狀態(tài),調(diào)用interrupt,終斷標(biāo)志...
wait:釋放同步鎖,讓線程進(jìn)入等待阻塞狀態(tài);沒有時(shí)間參數(shù)時(shí),一直等待,直到其他線程調(diào)用notify喚醒它進(jìn)入就緒狀態(tài)繼續(xù)執(zhí)行; 帶有時(shí)間參數(shù)時(shí)...
synchronized原理 在Java中,一個(gè)對(duì)象有且僅有一個(gè)鎖對(duì)象,白話解釋鎖依賴于對(duì)象而存在 我們調(diào)用某對(duì)象的synchronized方法...
線程生命周期 說明線程工共包含5個(gè)狀態(tài): 新建狀態(tài)new:調(diào)用線程構(gòu)造方法創(chuàng)建線程后,線程進(jìn)入新建狀態(tài); 就緒狀態(tài)runnable:其他線程調(diào)s...
Hashcode的特性 Hashcode主要用于查詢的快捷性,如Hashtable,HashMap等,Hashcode用于確定對(duì)象的存儲(chǔ)地址 倆...