反射是指計(jì)算機(jī)程序在運(yùn)行時(shí)訪問(wèn)刷钢、檢測(cè)和修改它本身狀態(tài)或行為的一種能力泽铛,是一種元編程語(yǔ)言特性直秆,有很多語(yǔ)言都提供了對(duì)反射機(jī)制的支持湿酸,它使程序能夠編寫(xiě)...
Java中線程安全的容器主要包括兩類(lèi): Vector辜御、Hashtable伍派,以及封裝器類(lèi)Collections.synchronizedList和...
為什么要設(shè)計(jì)散列這種數(shù)據(jù)結(jié)構(gòu)呢江耀?在現(xiàn)實(shí)世界中,實(shí)體之間可能存在著映射關(guān)系(key-value)诉植,比如一個(gè)訂單可能對(duì)應(yīng)多個(gè)商品祥国,對(duì)應(yīng)一個(gè)配送站點(diǎn)。...
基于樹(shù)實(shí)現(xiàn)的數(shù)據(jù)結(jié)構(gòu)晾腔,具有兩個(gè)核心特征: 邏輯結(jié)構(gòu):數(shù)據(jù)元素之間具有層次關(guān)系舌稀; 數(shù)據(jù)運(yùn)算:操作方法具有Log級(jí)的平均時(shí)間復(fù)雜度。 因此灼擂,樹(shù)在文件...
數(shù)據(jù)結(jié)構(gòu)是編程的起點(diǎn),理解數(shù)據(jù)結(jié)構(gòu)可以從三方面入手: 邏輯結(jié)構(gòu)剔应。邏輯結(jié)構(gòu)是指數(shù)據(jù)元素之間的邏輯關(guān)系睡腿,可分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),線性表是典型的線...
本文的內(nèi)容有別于之前文章中純技術(shù)的探討席怪,會(huì)從業(yè)務(wù)邏輯、技術(shù)纤控、團(tuán)隊(duì)和方法論的角度探討如何快速高效地完成一個(gè)Android項(xiàng)目挂捻。當(dāng)然,快速高效是有前...
本文屬于Android局域網(wǎng)內(nèi)的語(yǔ)音對(duì)講項(xiàng)目系列船万,《實(shí)時(shí)Android語(yǔ)音對(duì)講系統(tǒng)架構(gòu)》闡述了局域網(wǎng)內(nèi)Android語(yǔ)音對(duì)講功能的框架刻撒,本文在此...
上文對(duì)ActivityThread的工作流程進(jìn)行了分析,本文將對(duì)Thread類(lèi)的內(nèi)部原理以及休眠喚醒進(jìn)行說(shuō)明声怔。 三态贤、Thread類(lèi)的內(nèi)部原理、休...
上文分析了Handler捧搞、MessageQueue抵卫、Message及Looper四者的關(guān)系狮荔,本文將對(duì)Android中最重要的線程——Activi...