NEW 尚未啟動的線程處于此狀態(tài)亭珍。 RUNNABLE 在Java虛擬機(jī)中執(zhí)行的線程處于此狀態(tài)臼寄。 BLOCKED 被阻塞等待監(jiān)視器鎖定的線程處于此狀態(tài)妖谴。 WAITING 正在等...
NEW 尚未啟動的線程處于此狀態(tài)亭珍。 RUNNABLE 在Java虛擬機(jī)中執(zhí)行的線程處于此狀態(tài)臼寄。 BLOCKED 被阻塞等待監(jiān)視器鎖定的線程處于此狀態(tài)妖谴。 WAITING 正在等...
創(chuàng)建線程的第一種方式:繼承 Thread ,由子類復(fù)寫 run 方法。 步驟: 1砍鸠,定義類繼承 Thread 類; 2耕驰,目的是復(fù)寫 run 方法爷辱,將要讓線程運(yùn)行的代碼都存儲到...
具體操作分成面向字節(jié)(Byte)和面向字符(Character)兩種方式朦肘。如下圖所 示: IO流的三種分類方式 1.按流的方向分為:輸入流和輸出流饭弓; 2.按流的數(shù)據(jù)單位不同分...
HashSet:存儲無序,無索引厚骗,元素不可重復(fù)示启,可存儲null,底層實(shí)現(xiàn)為創(chuàng)建一個(gè)HashMap领舰,取HashMap的鍵作為數(shù)據(jù)存儲 需要重寫hashcode和equals方法...
在java中,final可以用來修飾類冲秽,方法和變量(成員變量或局部變量)舍咖。下面將對其詳細(xì)介紹。 1.1 修飾類 當(dāng)用final修飾類的時(shí)锉桑,表明該類不能被其他類所繼承排霉。當(dāng)我們需...
在日常代碼編寫過程中,肯定不會出現(xiàn)沒有錯(cuò)誤的程序民轴,無錯(cuò)誤的程序有可能會出現(xiàn)在“碼農(nóng)”的幻想中攻柠。我們在日常的開發(fā)中,異常的處理肯定是大家經(jīng)常碰到的后裸,但是碰到的時(shí)候瑰钮,咱們是否能正...
ArrayList:查詢快,增刪改慢微驶,線程不安全浪谴,底層由Array(數(shù)組)實(shí)現(xiàn)开睡,剛創(chuàng)建未添加數(shù)據(jù)時(shí),初始容量為0苟耻,當(dāng)已知需要存儲大量數(shù)據(jù)時(shí)篇恒,可以調(diào)用帶參構(gòu)造指定容量; 在第一...
集合的體系主要分為四個(gè)部分凶杖,單列集合Collection胁艰,雙列集合Map,迭代器Iterable和工具類Collections智蝠。 Collection下常見的分為List和S...
HashMap:存儲無序蝗茁,鍵唯一,通過重寫hashcode和equals方法保證唯一性寻咒,鍵值可存儲為null,有containsValue和containsKey方法颈嚼,線程不...
String:字符串常量阻课,底層實(shí)現(xiàn)由final char[] 存儲字符串叫挟,由于被final修飾,每次增刪操作都需要創(chuàng)建新的String對象限煞,當(dāng)進(jìn)行大量字符串操作時(shí)抹恳,會生成大量...