ClassLoader主要代碼 Class<?> c = findLoadedClass(name); 這個(gè)方法有什么用?這個(gè)方法相當(dāng)于一個(gè)字典...
less less filenameshift + g 移動(dòng)到底部上下光標(biāo) 移動(dòng)某一行Fn + 上下光標(biāo) 翻頁 top 顯示系統(tǒng)中各個(gè)進(jìn)程的資源...
1.jvm內(nèi)存模型分為幾部分? 2.那些是線程私有的?那些是共有的 3.棧幀由什么組成? 4.虛擬機(jī)棧會(huì)產(chǎn)生什么異常?由什么原因引起的? 5.虛...
今天遇到一個(gè)問題,通過Threadlocal獲取UserUtil里面的信息 這個(gè)在單線程條件下用起來沒有問題,但是如果在這個(gè)線程里面開了一個(gè)線程...
問題:在已經(jīng)存在的許多數(shù)據(jù)的庫中想要加入一個(gè)唯一鍵,這時(shí)候如果直接加mysql會(huì)報(bào)一個(gè)已存在重復(fù)建不能加入唯一鍵的 異常;搜了搜,發(fā)現(xiàn)說可以用 ...
昨天用Cacheable這個(gè)注解發(fā)現(xiàn)一個(gè)問題流程 插入一條數(shù)據(jù) 正常使用時(shí)先查緩存如果不存在,那么插入數(shù)據(jù)如果存在則直接返回 查詢語句方法上面加...
消費(fèi)者和生產(chǎn)者的例子 逐行看await方法 能夠執(zhí)行到這里證明當(dāng)前線程肯定是獲取到了鎖,也就是說已經(jīng)lock.lock()住了條件隊(duì)列是cond...
這三種鎖屬于層層遞進(jìn)的關(guān)系互斥ReentrantLock 每個(gè)線程之間都是 互斥的;誰lock.lock()住了 誰就擁有鎖Reentra...
aqs總結(jié) ReentrantLock實(shí)現(xiàn)Lock的lock()接口ReentrantLock 的實(shí)現(xiàn)是sync.acquire(1)這個(gè)syn...