之前有人在群里問了這么一個問題 如果你和我一樣經(jīng)常會關(guān)注面試題的話,會知道這其實(shí)是一個沒有什么實(shí)際意義的面試題(雖然經(jīng)常會有人問起,但在實(shí)際面試中好像已經(jīng)沒人會問這個了),甚...
之前有人在群里問了這么一個問題 如果你和我一樣經(jīng)常會關(guān)注面試題的話,會知道這其實(shí)是一個沒有什么實(shí)際意義的面試題(雖然經(jīng)常會有人問起,但在實(shí)際面試中好像已經(jīng)沒人會問這個了),甚...
面試官:“先問一個問題,如何在多線程的環(huán)境下保證數(shù)據(jù)不被其他線程修改?” 可以把這個數(shù)據(jù)用 ThreadLocal 封裝一下 面試官:“噢,那你說一下 ThreadLocal...
Doug Lea 在 java.util.concurrent(JUC)中提供一套基礎(chǔ)工具用于幫助開發(fā)者更加方便的開發(fā)并發(fā)程序,包括 Lock、Semaphore、Count...
在上篇文章中介紹了Java GC:基礎(chǔ)原理,這篇文章來看下在 JVM 中是如何實(shí)現(xiàn)具體的收集器的。 JVM 提供了多種垃圾收集器用來分別收集新生代和老年代,新老收集器之間可以...
Java 使用了垃圾收集器來代替手動管理內(nèi)存,對于垃圾收集器來說,無論哪種,其核心思想都是做兩件事: 找到哪些對象是存活的(還在使用) 清除死掉的(不再使用)的對象 標(biāo)記存活...
這是一個老生常談的面試題了,wait 和 notify 配合監(jiān)視器提供了多個同步線程之間通信機(jī)制,答案本身也很簡單,由于通信本身解決的就是鎖的歸屬問題(發(fā)現(xiàn)當(dāng)前應(yīng)該把鎖給別人...
外文鏈接:https://dzone.com/articles/java-8-type-annotations Lambda表達(dá)式是迄今為止Java 8討論和推廣最多的特性。...