原创 四種生成和解析XML文檔的方法詳解(介紹+優缺點比較+示例)

衆所周知,現在解析XML的方法越來越多,但主流的方法也就四種,即:DOM、SAX、JDOM和DOM4J 下面首先給出這四種方法的jar包下載地址 DOM:在現在的Java JDK裏都自帶了,在xml-apis.jar包裏 SAX:

原创 JVM內存模型

原地址:http://gityuan.com/2016/01/09/java-memory/ java是在java虛擬機上運行,一般地大家講到的Java內存其實就是Jvm內存 一、內存模型 Java內存模型,往往是指Java程序

原创 java中HashMap詳解

HashMap 和 HashSet 是 Java Collection Framework 的兩個重要成員,其中 HashMap 是 Map 接口的常用實現類,HashSet 是 Set 接口的常用實現類。雖然 HashMap 和 Ha

原创 Servlet生命週期與工作原理

Servlet生命週期分爲三個階段:   1,初始化階段  調用init()方法   2,響應客戶請求階段  調用service()方法   3,終止階段  調用destroy()方法 Servlet初始化階段:   在下

原创 java多線程學習--線程棧

一、線程棧模型 線程棧模型是理解線程調度原理以及線程執行過程的基礎。線程棧是指某時刻時內存中線程調度的棧信息,當前調用的方法總是位於棧頂,線程棧的內容是隨着線程的運行狀態變化而變化的,研究線程棧必須選擇一個運行的時刻(指代碼運行到什麼

原创 jvm什麼時候回收垃圾對象---引用計數和GC root

https://www.zhihu.com/question/21539353