一、Java基礎
1.JVM虛擬機(內存模型、垃圾收集、gc)
-
JVM內存模型【3】
答:虛擬機結構類似操作系統內存佈局,基於操作系統的角度,jvm就是個該死的java.exe/javaw.exe,也就是一個應用,而基於class文件來說,jvm就是個操作系統; -
**類裝載器:**作用是在JVM啓動時或某個Class要運行的時候把類裝載到JVM中。
-
運行時數據區(內存區域):這是JVM在運行時操作的內存區域,
1.堆區:Old區+ Young區,Young區又劃分爲:Eden + Survivor,Survivor又劃分爲:From + To (From 、To 大小相等,這些大小都能手動設置)
2.棧區:(一是Java方法棧,一是本地方法棧,每個線程都有各自的程序計數器,也是棧格式的)
3.非堆區:主要用來存儲加載的類的信息、常量、靜態變量等,因爲主要是方法,所以也叫方法區;也因爲gc基本不涉及這區,也叫永久代。。 -
執行引擎:負責執行class文件中包含的字節碼指令
-
本地方法接口:主要是調用C/C++實現的本地方法
-
gc算法(JVM內存模型、分區,組成部分特點,GC算法,minor gc和full gc,再說說垃圾回收器,Serial、ParNew、CMS等,類加載等問題)【10】
-
新生老生代gc算法實現
-
垃圾回收機制(垃圾判斷算法、垃圾回收算法、垃圾回收器)
【1-4答案】Java內存結構、虛擬機垃圾回收和gc算法 -
談一談finalize的理解
-
Java 8 的新特性,我講了一下非阻塞的同步方式CAS,????
-
juc包內有哪些類,CAS如何實現,說一下對線程池的理解
-
事務的隔離級別和傳播行爲 ,另外跟他說一下ACID.????
-
列表內容