摘要:別的線程想要拿到鎖,就必須等待當(dāng)前線程執(zhí)行完成并釋放鎖,才能再次給對象加鎖,達到線程同步互斥作用。為了提升線程執(zhí)行效率,就要最小化同步代碼塊,最小化鎖粒度。 在java中處理線程并發(fā)問題,可以簡單的加上synchronized,可以在方法或方法內(nèi)的代碼塊添加,那現(xiàn)在的問題是,synchronized是鎖住了方法還是代碼塊還是實例對象?加在方法上: class Sync { pu...
摘要:第一題普通解決思路將數(shù)組變量兩次,相加判斷是否等于傳過來的值,如果等于,返回下標(biāo)自己寫的代碼,如果有錯誤請指出,謝謝兩數(shù)之和給定一個整數(shù)數(shù)組和一個目標(biāo)值,請你在該數(shù)組中找出和為目標(biāo)值的那兩個整數(shù),并返回他們的數(shù)組下標(biāo)。 leetCode第一題 普通解決思路 將數(shù)組變量兩次,相加判斷是否等于傳過來的值,如果等于,返回下標(biāo)自己寫的代碼,如果有錯誤請指出,謝謝 package com.lee...
Problem Given a complete binary tree, count the number of nodes. Note: Definition of a complete binary tree from Wikipedia:In a complete binary tree every level, except possibly the last, is completel...
摘要:值得位數(shù)有的次方,如果直接拿散列值作為下標(biāo)訪問主數(shù)組的話,只要算法比較均勻,一般是很難出現(xiàn)碰撞的。但是內(nèi)存裝不下這么大的數(shù)組,所以計算數(shù)組下標(biāo)就采取了一種折中的辦法,就是將得到的散列值與數(shù)組長度做一個與操作。 hashMap簡單介紹 hashMap是面試中的高頻考點,或許日常工作中我們只需把hashMap給new出來,調(diào)用put和get方法就完了。但是hashMap給我們提供了一個絕佳...
摘要:動態(tài)代理個經(jīng)紀(jì)人如何代理個明星掘金在代理模式女朋友這么漂亮,你缺經(jīng)紀(jì)人嗎中我們用寶強的例子介紹了靜態(tài)代理模式的概念。掘金使用從頭創(chuàng)建一個,這種方法比較簡單。 動態(tài)代理:1 個經(jīng)紀(jì)人如何代理 N 個明星 - Android - 掘金在 代理模式:女朋友這么漂亮,你缺經(jīng)紀(jì)人嗎? 中我們用寶強的例子介紹了靜態(tài)代理模式的概念。 本來我的目的是通過大家耳熟能詳?shù)睦觼砑由罾斫?,但是有些網(wǎng)友指責(zé)...
暫無介紹