Java 面試 - JVM 的 Stack 和 Heap
請比較 JVM 記憶體的 Stack 和 Heap
這題非常容易考到,而且翻譯十分混亂,盡量用原文去表達比較好,Stack 繁中為堆疊、簡中為棧,Heap 繁中為堆積、簡中為堆。
要特別注意的是,這邊的 Stack 和 Heap 並不是在指資料結構,而是指 JVM 記憶體管理的部分。
這題非常容易考到,而且翻譯十分混亂,盡量用原文去表達比較好,Stack 繁中為堆疊、簡中為棧,Heap 繁中為堆積、簡中為堆。
要特別注意的是,這邊的 Stack 和 Heap 並不是在指資料結構,而是指 JVM 記憶體管理的部分。
這一題倒是比較少考到,不過為了後面講解多執行緒 (Multi-Thread) 以及 JVM Stack/Heap 方便,所以還是必須要提一下。
使用Ant或Gradle合併多個檔案時,因為檔案內含中文字導致編碼問題。
最近遇到個詭異的問題,就是當Tika去解析PDF文件時,如果文件有使用特定編碼(ETenms-B5),就會解析出亂碼,Tika解析PDF的部分是使用PDFBox,而我遇到的問題也正好是存在已久的PDFBox bug。