在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ Run-Time Data Areas - 運行時數(shù)據(jù)區(qū)域
什么是 servlet?
HashMap 和 Hashtable
一個線程的初始狀態(tài)是什么?
Pointcut
SQL
Scrum 中的三大角色
Static 關鍵字
靜態(tài)變量和實例變量的區(qū)別?
合并
Initialization and Cleanup
字節(jié)流與字符流
抽象 abstract
& 與 &&
super 關鍵詞
如何序列化一個對象到一個文件?
構造器是否可以被 override
說一說 Java
Callable statement?
What does web module contain?
設計一對一
異常
What is Session in Hibernate?
ApplicationContext 的實現(xiàn)都有哪些?
@Autowired @Inject @Resource
處理異常的方法
Where 和 Having
Visitor Pattern
Java
JSP 的生命周期?
什么是對象 (Object)?
接口 Interface
sleep() 和 wait() 的區(qū)別
Super 程序題
Linux
Run-Time Data Areas - 運行時數(shù)據(jù)區(qū)域
this() 和 super() 在構造體里怎么用?
what are benefits of using spring?
序列化時引用的處理?
Servlet 必須實現(xiàn)什么接口?
hibernate 的三種狀態(tài)
get and load
IoC 的類型?
Multi-Thread
error 和 exception?
序列化時 static 域的處理?
同步 synchronized
Join point?
面向?qū)ο蟮奶卣饔心男┓矫?/span>
Programme
What is SessionFactory in Hibernate?
創(chuàng)建 servlet
statement 和 prepared statement?
必須實現(xiàn) Serializable 接口的哪個方法?
HashMap HashTable LinkedHashMap TreeMap
What is the file extension used for hibernate mapping file?
int 與 integer
Problem on chain
What are the steps in the JDBC connection?
查找文件
IoC containers 類型?
multi to multi
Connection Pooling ?
Spring
序列化時要注意什么?
Externalizable 接口?
StringBuffer 相關問題
如何控制 serialization 的過程?
What does the Class.forName("MyClass") do?
Full join
JSP
Bean Factory 與 ApplicationContext 的區(qū)別?
Introduction?
Transient 關鍵字
Ear, Jar 和 War 文件的區(qū)別?
What do you understand by JSP Actions?
servlet 生命周期?
J2EE客戶端有哪些類型?
作用域的區(qū)別
Java Data Types - Java 數(shù)據(jù)類型
Static 相關問題
多態(tài) Polymorphism
synchronized method 和 synchronized statement?
什么是自動裝配
GC 就一定能保證內(nèi)存不溢出嗎?
Singleton bean 是線程安全的嗎?
Spring 都有哪些模塊?
ArrayList 和 Vector
heap 和 stack
preemptive scheduling 和 time slicing?
abstract 相關問題
所有的線程都必須實現(xiàn)哪個方法?
你更傾向于哪種 DI
Collection
一個 .java 源文件是否可以包含多個類
每一個 try 都必須有一個 catch 嗎?
JSP translation?
基礎程序題
都使用過哪些join?
守護線程 daemon thread?
如何實現(xiàn) muliti-thread?
What are considered as a web component?
封裝 Encapsulation
Bean lifecycle
什么是 Spring 的配置文件?
final 關鍵字
數(shù)組相關問題
Article11
Does Java support multiple inheritance?
SessionFactory 是線程安全的嗎?
接口和抽象的區(qū)別
Singleton 單例模式
DAO
What's sprint?
Scrum
How to scrum
列舉出2個 IDE
== 和 equal 的區(qū)別
Hibernate
Hibernate是什么?
Annotation-based container configuration?
inner join
列出文件列表
Collection 相關問題
What type of wildcards have you used?
try 模塊里的 return
final, finally, finalize的區(qū)別
Java 為什么是高效的 ( High Performance )?
One to multi
Gabage Collection
通知的類型?
什么是依賴注入 - Dependency Injection?
How can you inject Java Collection in Spring?
integer 通過 == 比較
所有類的基類是哪個類?
反射機制
什么是 Spring beans?
Continuous integration
一個類是由哪些變量構成的?
什么是 AOP?
equals() 與 hashcode()
都有哪些 bean scope?
序列化 serialization
JSP language
什么是 Spring?
什么是事務 - transaction
this 程序題
J2EE 應用的四個部分?
Stored Procedure?
URI 和 URL?
JDK JRE JVM?
Path 與 Classpath?
Left/Right join
字符串基礎問題
IoC 有什么好處?
What does application client module contain?
sorted 和 ordered collection
把對象聲明成異常
Union 和 Union all?
什么是 J2EE?
什么情況下要使用序列化?
基礎概念題
Checked 異常與 Runtime 異常
異常選擇題
IoC container 是什么?

Run-Time Data Areas - 運行時數(shù)據(jù)區(qū)域

JVM 運行時會有幾個運行時數(shù)據(jù)區(qū)域,如下圖所示。

http://wiki.jikexueyuan.com/project/java-interview-question/images/java_run_time_data_areas.jpeg" alt="Run Time Data Areas" />

The pc Register - 程序計數(shù)器

線程私有內(nèi)存,保存當前線程所執(zhí)行的字節(jié)碼的行號指示器,這里和計算機組成原理中的計數(shù)器不太一樣,計組中的 PC 指的是下一條要執(zhí)行的指令的地址。JVM 中常有多個線程執(zhí)行,故每條線程都需要有一個獨立的程序計數(shù)器。

如果線程執(zhí)行的是 Java 方法,哪兒計數(shù)器記錄的就是正在執(zhí)行的虛擬機字節(jié)碼指令的地址;如果執(zhí)行的是 Native 方法,這個計數(shù)器則為空。

P.S. 這塊內(nèi)存無OutOfMemoryError

Java Virtual Machine Stacks - Java 虛擬機棧

線程私有,虛擬機棧描述的是 Java 方法執(zhí)行的內(nèi)存模型,每個方法在執(zhí)行時會創(chuàng)建一個棧幀,棧幀中保存有局部變量表、操作數(shù)棧、動態(tài)鏈接和方法出口等。粗略來講 Java 內(nèi)存區(qū)分為堆和棧,實際上『?!恢傅耐翘摂M機棧中的局部變量表部分。

局部變量表中存放了編譯期可知的各種基本數(shù)據(jù)類型、對象引用類型和 returnAddress 類型。方法運行期間局部變量表大小不變。

Native Method Stacks - 本地方法棧

和虛擬機棧類似,不過區(qū)別在于虛擬機棧為 Java 方法(字節(jié)碼)服務,而本地方法棧為 Native 方法服務(類似 C 語言中的棧)。具體實現(xiàn)可將這兩者合二為一。

Heap - 堆

堆是被所有線程共享的一塊內(nèi)存區(qū)域。一般來說所有的對象實例和數(shù)組都要在堆上分配,但一些優(yōu)化技術導致不一定所有對象實例都在堆上分配。

Method Area - 方法區(qū)

各線程共享的一塊內(nèi)存區(qū)域,和操作系統(tǒng)中進程中的『文本段』有些類似,用于存儲虛擬機加載的類信息、常量、靜態(tài)常量和即時編譯器編譯后的代碼數(shù)據(jù)等。

Run-Time Constant Pool - 運行時常量池

這一部分是方法區(qū)的一部分,用于保存 Class 文件中編譯期生成的字面值和符號引用。

直接內(nèi)存

這一部分并不是虛擬機運行時的數(shù)據(jù)區(qū)域,用于 Native 函數(shù)分配堆外內(nèi)存,提高性能用(不必在操作系統(tǒng)堆和 Java 堆復制數(shù)據(jù))。

Reference