hashMap的基礎(chǔ)上,ConcurrentHashMap將數(shù)據(jù)分為多個segment(段),默認16個(concurrency level),然后每次操作對一個segment(段)加鎖,避免多線程鎖的幾率,提高并發(fā)效率。HashMap基于哈希表的 Map 接口的實現(xiàn)。此實現(xiàn)提供所有可選的映射操作,并允許使用 null 值和 null 鍵。(除了不同步和允許使用 null 之外,HashMap 類與 Hashtable 大致相同。)此類不保證映射的順序,特別是它不保證該順序恒久不變。 查看全文>>
技術(shù)文章2022-09-05 |傳智教育 |Hashmap和ConcurrentHashmap
String類代表字符串,Java程序中的所有字符串文字(例如“abc”)都被實現(xiàn)為此類的實例。也就是說,Java程序中所有的雙引號字符串,都是 String類的對象。String類在 java.lang包下,所以使用的時候不需要導包。 查看全文>>
技術(shù)文章2022-09-01 |傳智教育 |String類
如果一個抽象類的所有方法都是抽象的,則可以定義這個類為接口。接口是Java中最重要的概念之一,接口是一種特殊的類,由全局常量和公共的抽象方法組成... 查看全文>>
技術(shù)文章2022-08-30 |傳智教育 |Java接口,Java培訓
ServerSocket對象可以實現(xiàn)服務(wù)端程序,但只實現(xiàn)服務(wù)器端程序還不能完成通信,此時還需要一個客戶端程序與之交互,為此JDK提供了一個Socket類,用于實現(xiàn)TCP客戶端程序。通過查閱API文檔可知Socket類同樣提供了多個構(gòu)造方法,接下來就對Socket的常用構(gòu)造方法進行講解。 查看全文>>
技術(shù)文章2022-08-26 |傳智教育 |Socket的常用構(gòu)造方法
在開發(fā)過程中,通常會對一段業(yè)務(wù)代碼不斷地修改測試,在修改之后往往需要重啟服務(wù),有些服務(wù)需要加載很久才能啟動成功,這種不必要的重復操作極大降低了程序開發(fā)效率。為此,Spring Boot框架專門提供了進行熱部署的依賴啟動器,用于進行項目熱部署,而無須開發(fā)人員手動重啟項目。下面,在chapterO1項目基礎(chǔ)上講解如何進行熱部署,具體步驟如下。 查看全文>>
技術(shù)文章2022-08-23 |傳智教育 |熱部署,SpringBoot項目熱部署,IDEA工具熱部署設(shè)置
在程序中,當把一種數(shù)據(jù)類型的值賦給另一種數(shù)據(jù)類型的變量時,需要進行數(shù)據(jù)類型轉(zhuǎn)換。自動類型轉(zhuǎn)換也叫隱式類型轉(zhuǎn)換,指的是兩種數(shù)據(jù)類型在轉(zhuǎn)換的過程中不需要顯式地進行聲明。當把一個類型取值范圍小的數(shù)值直接賦給另一個取值范圍大的數(shù)據(jù)類型變量時,系統(tǒng)就會進行自動類型轉(zhuǎn)換,否則需要進行強制類型轉(zhuǎn)換。 查看全文>>
技術(shù)文章2022-08-17 |傳智教育 |Java中不同數(shù)據(jù)類型之間的轉(zhuǎn)換
編寫Java程序代碼必須先聲明一個類,然后在類中編寫實現(xiàn)需求的業(yè)務(wù)代碼。類需要使用class關(guān)鍵字定義,在class前面可以有一些修飾符,其語法格式如下: 查看全文>>
技術(shù)文章2022-08-17 |傳智教育 |Java的基本語法
消息隊列(Message Queue),字面意思就是存放消息的隊列。Redis提供了三種不同的方式來實現(xiàn)消息隊列,list結(jié)構(gòu)基于List結(jié)構(gòu)模擬消息隊列,PubSub基本的點對點消息模型,Stream比較完善的消息隊列模型。 查看全文>>
技術(shù)文章2022-08-17 |傳智教育 |Redis消息隊列,list結(jié)構(gòu),Stream