hashmap生成的鏈表在jdk1.8之前是插入頭部的俏拱,在jdk1.8中是插入尾部的阻塑。 至于為什么要插入到頭部,因?yàn)轭^部最快啊,不需要遍歷到尾部,直接改變就行. 還有就是插...
![240](https://cdn2.jianshu.io/assets/default_avatar/5-33d2da32c552b8be9a0548c7a4576607.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
hashmap生成的鏈表在jdk1.8之前是插入頭部的俏拱,在jdk1.8中是插入尾部的阻塑。 至于為什么要插入到頭部,因?yàn)轭^部最快啊,不需要遍歷到尾部,直接改變就行. 還有就是插...
https://blog.csdn.net/jiyiqinlovexx/article/details/51171452
https://www.cnblogs.com/wxisme/p/6270860.html https://www.cnblogs.com/jechedo/p/5732951...
還有就是這個(gè)atomic包脐湾,使用可以達(dá)到synchronized的效果犁珠,實(shí)現(xiàn)原理就是CAS了袱蜡。 CAS也叫自旋鎖丝蹭,是樂(lè)觀(guān)鎖的主要實(shí)現(xiàn)原理,其實(shí)很簡(jiǎn)單和數(shù)據(jù)庫(kù)差不多坪蚁,數(shù)據(jù)庫(kù)是搞...
set 無(wú)序不可重復(fù) zset 有序可重復(fù) https://segmentfault.com/a/1190000012374621
鏈接:https://www.nowcoder.com/discuss/76933?type=2&order=4&pos=3&page=1 nio與bio的了解以及說(shuō)一下區(qū)別...
一,tcp和udp之間的區(qū)別 總之就是來(lái)說(shuō),tcp提供了一個(gè)穩(wěn)定可靠的傳輸協(xié)議,通過(guò)各種手段(如:三揮四握)提供了穩(wěn)定的傳輸,當(dāng)然消耗也會(huì)大很多.而且只能一對(duì)一...tcp面...
在Spring中奔穿,主要是通過(guò)AOP來(lái)完成聲明式的事務(wù)管理。要了解Spring對(duì)事務(wù)的支持敏晤,首先要了解事務(wù)的屬性贱田。在Spring中事務(wù)屬性主要分以下幾方面: 傳播行為(Prop...
線(xiàn)程池的作用就是把用完的線(xiàn)程先不銷(xiāo)毀,放在線(xiàn)程池中,等待下次接著使用,大大減少了線(xiàn)程創(chuàng)建和銷(xiāo)毀的時(shí)間. 線(xiàn)程池的結(jié)構(gòu): Java類(lèi)庫(kù)提供了許多靜態(tài)方法來(lái)創(chuàng)建一個(gè)線(xiàn)程池: 在線(xiàn)...
在鎖層次上具體說(shuō)明 二.volatile 深入剖析volatile關(guān)鍵字 volatile是一個(gè)輕量級(jí)的同步機(jī)制。用來(lái)修飾共享可變變量嘴脾,對(duì)volatile變量的讀寫(xiě)操作都是從...
由于Redis的數(shù)據(jù)都存放在內(nèi)存中男摧,如果沒(méi)有配置持久化,redis重啟后數(shù)據(jù)就全丟失了译打,于是需要開(kāi)啟redis的持久化功能耗拓,將數(shù)據(jù)保存到磁盤(pán)上,當(dāng)redis重啟后奏司,可以從磁盤(pán)...
根據(jù)JDK文檔中的解釋?zhuān)篢hreadLocal的作用是提供線(xiàn)程內(nèi)的局部變量乔询,這種變量在多線(xiàn)程環(huán)境下訪(fǎng)問(wèn)時(shí)能夠保證各個(gè)線(xiàn)程里變量的獨(dú)立性。 從這里可以看出结澄,引入ThreadLo...
先來(lái)看看兩臺(tái)計(jì)算機(jī)之間通信需要的東西 再來(lái)看看什么叫Socket 再看看進(jìn)程間通信方式有以下幾種. (一)下面來(lái)看看基于java的socket編程(下面是基于tcp的) ja...
一.什么是tcp/ip tcp/ip是一類(lèi)協(xié)議系統(tǒng),它是用于網(wǎng)絡(luò)通信的一套協(xié)議集合. 傳統(tǒng)上來(lái)說(shuō)tcp/ip被認(rèn)為是一個(gè)四層協(xié)議 二.在其中傳輸?shù)臄?shù)據(jù)包(信息) 在其中傳輸?shù)?..
在inoodb這本書(shū)上,索引分為兩大部分,聚集索引和輔助索引,聚集索引是根據(jù)主鍵來(lái)建立索引的,所以只能有一個(gè)聚集索引.當(dāng)然實(shí)現(xiàn)都是B+樹(shù)來(lái)進(jìn)行實(shí)現(xiàn)的. 上面都是事后加索引,當(dāng)...
一.java內(nèi)存區(qū)域與內(nèi)存溢出異常 1.運(yùn)行時(shí)數(shù)據(jù)區(qū)域 在java虛擬機(jī)自動(dòng)內(nèi)存管理機(jī)制的幫助下,不在需要為每一個(gè)new操作去寫(xiě)delete/free代碼,不容易出現(xiàn)內(nèi)存泄漏...