key為弱引用而不會被gc輕易回收,因為有強弱兩個引用鏈。但是value確只有一個引用鏈,就是Entry指向的那個鏈,如果這個也設(shè)置了弱引用,那么一次gc后,你就可能白set值了
ThreadLocal分析其弱引用和可能引起的內(nèi)存泄漏ThreadLocal大家都不陌生,字面意思是線程本地副本,可在多線程環(huán)境下,為每個線程創(chuàng)建獨立的副本保證線程安全,在需要線程隔離的場合應(yīng)用很廣泛,但是關(guān)于ThreadLoc...
key為弱引用而不會被gc輕易回收,因為有強弱兩個引用鏈。但是value確只有一個引用鏈,就是Entry指向的那個鏈,如果這個也設(shè)置了弱引用,那么一次gc后,你就可能白set值了
ThreadLocal分析其弱引用和可能引起的內(nèi)存泄漏ThreadLocal大家都不陌生,字面意思是線程本地副本,可在多線程環(huán)境下,為每個線程創(chuàng)建獨立的副本保證線程安全,在需要線程隔離的場合應(yīng)用很廣泛,但是關(guān)于ThreadLoc...
什么是MySQL? MySQL 是一種關(guān)系型數(shù)據(jù)庫,在Java企業(yè)級開發(fā)中非常常用,因為 MySQL 是開源免費的,并且方便擴展。阿里巴巴數(shù)據(jù)庫系統(tǒng)也大量用到了 MySQL,...
半數(shù)Follower確認(rèn),Leader就會提交這個事務(wù),可見并沒有實現(xiàn)強一致性
Zookeeper——一致性協(xié)議:Zab協(xié)議聲明:本文寫的時候,當(dāng)時就是完全不懂zk,邊看網(wǎng)上的文章邊學(xué)習(xí)歸納和整理,這不是我的產(chǎn)出,不用點贊打賞。大家理智友善的討論,有錯誤歡迎指出。不過我最近不怎么上簡書了。可能沒來...
最近在看 UNIX 網(wǎng)絡(luò)編程并研究了一下 Redis 的實現(xiàn),感覺 Redis 的源代碼十分適合閱讀和分析,其中 I/O 多路復(fù)用(mutiplexing)部分的實現(xiàn)非常干凈...
使用git,都少不了各種分支的切換,今天我們就聊一聊切換遠(yuǎn)程分支那些事。本帖適合分不太清楚怎么合理的切遠(yuǎn)程分支到本地的童鞋,老手請忽略。 我們在工作中,可能會經(jīng)常遇到這樣一個...
原文地址我們知道,HTTP請求都是明文傳輸?shù)模^的明文指的是沒有經(jīng)過加密的信息,如果HTTP請求被黑客攔截,并且里面含有銀行卡密碼等敏感數(shù)據(jù)的話,會非常危險。為了解決這個問...
熟悉Redis的人都知道,它是單線程的。因此在使用一些時間復(fù)雜度為O(N)的命令時要非常謹(jǐn)慎。可能一不小心就會阻塞進(jìn)程,導(dǎo)致Redis出現(xiàn)卡頓。 有時,我們需要針對符合條件的...
有時候我們往往遇到這種問題:想在本地學(xué)習(xí)或者測試多線程代碼,想人工干預(yù)線程執(zhí)行順序,可能使用Thread.sleep(),join()等方式,又或者我的代碼在本地測試好好地,...
設(shè)計模式,不管是在準(zhǔn)備面試過程,還是在實際工作編碼中,都是應(yīng)該掌握的技能,所以特別整理一下設(shè)計模式相關(guān)的知識,希望對大家有所幫助 可能我們會遇到這樣一種場景:在編碼中有這樣一...
知乎上有個故事: 一個女生,25歲,高級CBD上班,業(yè)余折騰別的項目,月薪10W。 考了一次公務(wù)員,沒考上,她的父母說,什么時候才能等到你穩(wěn)定過日子? 因為這句話,她突然覺得...
今天偶然看到單位一大濕的代碼,里面有個for循環(huán),類似于:for (int i = 0; i < 10; ++i)突然想起來記得幾年前的一次面試被人問起過,i++ 和++i ...
序言 Http和Https屬于計算機網(wǎng)絡(luò)范疇,但作為開發(fā)人員,不管是后臺開發(fā)或是前臺開發(fā),都很有必要掌握它們。在學(xué)習(xí)Http和Https的過程中,主要是參考了阮一峰老師的博客...
本文有幾個小點或許是您看到的其他技術(shù)貼上未被提及的,相信看完會有所收獲 大家都知道,多線程下操作共享變量,會出現(xiàn)所謂的“線程安全問題”從而不能得到我們預(yù)期的結(jié)果,為了解決這種...
不知道有沒有小伙伴在面試時被問到過方法重寫(Override)和重載(Overload)的區(qū)別?反正我是被問起過數(shù)次,大概情況是這樣的: 面試官:說下Override和Ove...