1. Stream stream不是集合元素,不是數(shù)據(jù)也不保存數(shù)據(jù),它是有關計算和算法得數(shù)據(jù)需要保存在相應的collection中懶執(zhí)行,需要多少執(zhí)行多少,不會多操作,不會修...
java基本類型有八種,其中可以分為三種: 字符類型:char 布爾類型:boolean 整數(shù)類型:byte,short,int,long 浮點數(shù):float,double ...
六大設計原則 開閉原則:對軟件實體擴展開放,修改關閉含義:當應用需要改變時,在不修改軟件實體的源代碼或二進制文件前提下,可以拓展模塊 里氏替換原則:子類可以拓展父類的功能,但...
工廠方法模式:定義一個用于創(chuàng)建對象的接口,但是讓子類來決定到底創(chuàng)建哪一個實例。工廠方法模式讓一個類的實例化延遲到其子類。工廠方法模式同樣屬于類的創(chuàng)建型模式又被稱為多態(tài)工廠模式...
簡單的工廠模式 簡單的工廠模式為定義一個用于創(chuàng)建對象的接口,讓子類決定實例化哪個類。簡單工廠模式又稱為靜態(tài)方法工廠模式 優(yōu)點: 代碼解耦,創(chuàng)建實例的工作與使用實例的工作分開,...
cookie: cookie是創(chuàng)建于服務端,保存于客戶端臨時文件夾 cookie的生命周期可以通過cookie.setMaxAge(2000);來設置,如果沒有設置setMa...
進程通訊AIDL,即Android Interface Definition Language(安卓接口定義語言),主要是用來跨進程訪問,例如服務器端與客戶端通信時,服務端與...
雙檢鎖/雙重校驗縮(DCL,即double-checked locking) 采用DLC模式,兩層判斷當線程A調用該方法,沒初始化完成的的時,這時候內(nèi)存指針指向了null,線...
線程同步的四種機制 線程同步有四種機制,分別是臨界區(qū)(Critical Section)、互斥量(Mutex)、信號量(Semaphore)、事件(Event) 臨界區(qū):多個...
在實際應用開發(fā)中,有時候需要簡單獲取自身的位置,例如創(chuàng)建用戶賬號時,應用程序可以通過當前位置判斷,用戶身在哪個國家,由此來判斷需要顯示給用戶什么語言界面,用戶需要什么物品等。...
javabeans 當我們需要對程序設置一些屬性和數(shù)據(jù)的時候,可以創(chuàng)建一個javabeans,然后提供一些setxx/getxx方法這樣就可以獲取和設置這些屬性了。例如使用j...
線程并發(fā)與并行 1.并發(fā):當多線程共同使用一個CPU或只有一個CPU可用的時候,這個CPU同一時刻只能執(zhí)行一個線程,所以這時候CPU會分割為多個時間段,將多個線程快速輪換。2...
線程:是系統(tǒng)進行運算調度的最小單位進程:是線程的容器,是系統(tǒng)進行資源分配和調度的基本單位,一個進程可以并發(fā)多個線程在Android中,系統(tǒng)啟動時默認創(chuàng)建主線程,但是主線程(U...