協(xié)程 協(xié)程簡(jiǎn)單的來(lái)說(shuō),就是用戶(hù)態(tài)的線程。 emmm,還是不明白對(duì)吧,那想象一個(gè)這樣的場(chǎng)景,如果在一個(gè)單核的機(jī)器上有兩個(gè)線程需要執(zhí)行,因?yàn)橐淮沃荒軋?zhí)行一個(gè)線程里面的代碼,那么就...
協(xié)程 協(xié)程簡(jiǎn)單的來(lái)說(shuō),就是用戶(hù)態(tài)的線程。 emmm,還是不明白對(duì)吧,那想象一個(gè)這樣的場(chǎng)景,如果在一個(gè)單核的機(jī)器上有兩個(gè)線程需要執(zhí)行,因?yàn)橐淮沃荒軋?zhí)行一個(gè)線程里面的代碼,那么就...
引言 現(xiàn)在很多科技公司都在如火如荼采用Weex或是Flutter等新技術(shù)來(lái)進(jìn)行混合開(kāi)發(fā)。這些技術(shù)都是通過(guò)一種語(yǔ)言映射到原生(Android and iOS)的方式來(lái)提高用戶(hù)體...
附上最近更新的面經(jīng):某大佬的20+公司面試題總結(jié)和自己的補(bǔ)充 一面 自我介紹下自己,不超過(guò)3分鐘(實(shí)際上我的自我介紹不到一分鐘)你感覺(jué)比本科階段自己進(jìn)步了多少,有哪些進(jìn)步研究...
Binder承擔(dān)了絕大部分Android進(jìn)程通信的職責(zé),可以看做是Android的血管系統(tǒng),負(fù)責(zé)不同服務(wù)模塊進(jìn)程間的通信。在對(duì)Binder的理解上,可大可小,日常APP開(kāi)發(fā)并...
前些天,有人問(wèn)到 “開(kāi)發(fā)過(guò)程中常見(jiàn)的內(nèi)存泄漏都有哪些?”,一時(shí)脫口而出:靜態(tài)的對(duì)象中(包括單例)持有一個(gè)生命周期較短的引用時(shí),或內(nèi)部類(lèi)的子代碼塊對(duì)象的生命周期超過(guò)了外面代碼的...
最近在做相機(jī)開(kāi)發(fā)的過(guò)程中,關(guān)于onPreviewFrame的問(wèn)題必須單獨(dú)拿出來(lái)說(shuō)一下的。 公司的相機(jī)項(xiàng)目,是通過(guò)兩個(gè)HandlerThread 來(lái)對(duì)Camera進(jìn)行控制以及對(duì)...
想起來(lái)寫(xiě)一下Java線程狀態(tài),還是源起與最近的一次問(wèn)題定位,當(dāng)時(shí)碰到一個(gè)偶先超時(shí)的問(wèn)題,使用jstack命令打印出堆棧信息之后,例如 通過(guò)定位線程的狀態(tài),找到了錯(cuò)誤的原因,也...
作者: 強(qiáng)波 (阿里云OS平臺(tái)部-Cloud Engine)博客: http://qiangbo.space/ 本文是Android進(jìn)程管理系列文章的第二篇,會(huì)講解進(jìn)程管...