線程池是開發(fā)中常用的工具,要想掌握線程池蘸劈,最好的方法就是自己手動(dòng)實(shí)現(xiàn)一個(gè)沪曙。 任務(wù)類 線程池類 關(guān)于隊(duì)列的選擇 之所以選擇 LinkedBlock...
IPC是Inter-Proess Communication的縮寫突颊,意思是跨進(jìn)程通信竿报,即兩個(gè)進(jìn)程之間進(jìn)行數(shù)據(jù)交換的過程句携。今天我們就來聊聊Andr...
面試的時(shí)候疗锐,面試官經(jīng)常會(huì)和你聊聊Activity的啟動(dòng)模式衡载,但Activity啟動(dòng)牽扯的知識(shí)點(diǎn)其實(shí)很多搔耕,并非能單單用四個(gè)啟動(dòng)模式就能概括的,默認(rèn)...
ArrayList相信大家都用過痰娱,那么今天就來聊聊ArrayList弃榨。 概述 ArrayList是一個(gè)相對(duì)來說比較簡單的數(shù)據(jù)結(jié)構(gòu),底層是用數(shù)組實(shí)...
兩個(gè)棧實(shí)現(xiàn)隊(duì)列: 一個(gè)棧用來入梨睁,一個(gè)棧用來出 兩個(gè)隊(duì)列實(shí)現(xiàn)棧: 入棧的時(shí)候正常存入一個(gè)隊(duì)列鲸睛,出棧的時(shí)候用另一個(gè)隊(duì)列保存除最后一個(gè)元素以外的元素,...
類的加載是每個(gè)Java程序必經(jīng)的流程坡贺,了解類的加載機(jī)制有助于我們寫出更好的代碼官辈。 基礎(chǔ) 概念 類的加載把描述類的數(shù)據(jù)從Class文件加載到內(nèi)存,...
范圍已知的時(shí)候可以直接用數(shù)組搞定遍坟,否則用哈希拳亿。 數(shù)組法: 哈希法: 字符串中重復(fù)的字母:
盡管 Java 語言是典型的面向?qū)ο缶幊陶Z言,但其中的八種基本數(shù)據(jù)類型并不支持面向?qū)ο缶幊淘赴椋椿绢愋偷臄?shù)據(jù)不具備“對(duì)象”的特性——不攜帶屬性肺魁、...
思路 依次將指向下一個(gè)節(jié)點(diǎn)的指針指向上一個(gè)節(jié)點(diǎn)。 代碼