1、什么是線程池 一個(gè)對(duì)線程進(jìn)行統(tǒng)一管理,統(tǒng)一調(diào)度的的工具。他可以重用存在線程,減少線程的創(chuàng)建和銷毀,從而減少資源的消耗。還可以控制最大并發(fā)線程數(shù),提高系統(tǒng)資源的使用率,避免...
1、什么是線程池 一個(gè)對(duì)線程進(jìn)行統(tǒng)一管理,統(tǒng)一調(diào)度的的工具。他可以重用存在線程,減少線程的創(chuàng)建和銷毀,從而減少資源的消耗。還可以控制最大并發(fā)線程數(shù),提高系統(tǒng)資源的使用率,避免...
前言:在android5.0之前,每一個(gè)android應(yīng)用中只會(huì)含有一個(gè)dex文件,但是這個(gè)dex的方法數(shù)量被限制在65535之內(nèi),這就是著名的64K(64*1024)事件。...
此排序沒有任何優(yōu)先級(jí)或者重要程度。此筆記只為記錄平時(shí)開發(fā)中碰到的經(jīng)常用到確不太注意的一些問題,每次用過就忘記,還要重新搜索解決方案,所以在此積累下平時(shí)開發(fā)中碰到的一些常用而又...
按照官網(wǎng)提供demo,定義一個(gè)TestInterceptor類,實(shí)現(xiàn)IInterceptor接口,實(shí)現(xiàn)process抽象方法。按照指導(dǎo)教程,在跳轉(zhuǎn)的過程中應(yīng)該會(huì)調(diào)用該方法,從...
1、先按照Arouter官方指導(dǎo)添加相關(guān)的依賴: 2、自定義一個(gè)Application,在里面initArouter,并添加到AndroidMainfest 3、生成一個(gè)Ja...
Serializable是屬于Java自帶的,本質(zhì)是使用了反射。序列化的過程比較慢,這種機(jī)制在序列化的時(shí)候會(huì)創(chuàng)建很多臨時(shí)的對(duì)象,比引起頻繁的GC。Parcelable 是屬于...
1. HashMap工作原理 HashMap作為優(yōu)秀的Java集合框架中的一個(gè)重要的成員,在很多編程場(chǎng)景下為我們所用。HashMap作為數(shù)據(jù)結(jié)構(gòu)散列表的一種實(shí)現(xiàn),就其工作原理...
What is Flutter? Flutter 是 Google 用以幫助開發(fā)者在 iOS 和 Android 兩個(gè)平臺(tái)(現(xiàn)在是全平臺(tái))開發(fā)高質(zhì)量原生 UI 的移動(dòng) SDK...
在理解紅黑樹之前,先看一些二叉查找樹 一、二叉查找樹 二叉查找樹,也稱二叉搜索樹,或二叉排序樹。其定義也比較簡(jiǎn)單,要么是一顆空樹,要么就是具有如下性質(zhì)的二叉樹:(1)若任意節(jié)...
1.SharePreferences是線程安全的 里面的方法有大量的synchronized來保障。2.SharePreferences不是進(jìn)程安全的 即使你用了MODE_M...