原创 JVM垃圾收集算法與收集器

算法是什麼? 複製算法copying: 新生代內: GC ROOTS 根節點–>掃描M0老內存區–>標記live對象–>複製–>新內存M1–>清空M0老內存區 場景:live少, 爲什麼?反之 掃描+標記+複製+開闢新內存 增加成

原创 Java虛擬機-類加載-雙親委派模型

雙親委派模型 叫什麼? 答:一種類加載器組合關係模型 描述什麼? 答:Bootstrap(啓動類加載器) Extension(標準擴展類加載器) Application(應用類加載器) Custom(自定義類加載器) 三者之間的關

原创 Java虛擬機-類加載

java類加載 什麼是類加載? 答:jvm將class文件加載到內存的過程稱爲類加載 過程是啥樣的? 答:裝載-鏈接-初始化-調用-卸載 這叫做類的生命週期 每個過程又是啥樣的? 答: 裝載 Load:找到類的二進制數據-導入到

原创 JVM

Jvm 是什麼?答:jvm 虛擬機規範的一套實現 組成? 字節碼指令集 PC寄存器 棧 堆 方法區等組成 特性? 答: 跨平臺 如何執行? 答: 加載class文件解釋成機器指令執行。 JDK 是什麼?答:編譯調試java

原创 Java虛擬機內存模型-元空間

元空間: 叫什麼? 答: MetaSpace區 位置在哪?答:本地內存-nativeMemorySpace 存儲什麼?答:元數據:類結構:類全名 父類全名 類型修飾符 類直接接口類表 類型信息 域信息:域全名 域類型 域修飾符

原创 Java虛擬機內存模型-方法區

方法區: 叫什麼? 答:別名:Non-Heap(非堆區) 也叫永久區 是什麼? 答:JVM一種規範 位置在哪?答:堆中的獨立內存空間 1.8+ 實現方法區規範的元空間 位置移動到了本地內存區 存儲什麼?答:元數據 :類結構:類

原创 Java虛擬機內存模型-命令大全

jps: 查看顯示虛擬機進程以及進程的配置、環境信息 jps -h :查看使用幫助 jps -q :查看PID jps -m :查看main函數參數 嵌入式爲null jps -l :查看mainclass的全名 jps -v

原创 Java虛擬機內存模式-堆空間

堆空間: Java堆是幹什麼? 答:爲對象和數組分配空間。 特點:線程共享 組成:新生代(伊甸園 生存區1 生存區2) 老年代 永久代 新生代叫什麼?Young Generation 伊甸園叫什麼? 答:eden

原创 Java虛擬機內存模型-本地方法棧

本地方法棧和虛擬機棧 區別是什麼? 相同點: 答: 1. 功能相同 創建棧幀-存放(局部變量表,操作數棧,動態鏈接,returnAddress); 2. 異常相同 超出棧深度-StackOverflowError 超出內存容量-O

原创 Jvm虛擬機內存模型-虛擬機棧

Java虛擬機棧: 概念?答:動態內存模型 過程?答:執行方法A-創建棧幀(部變量表,操作數棧,動態鏈接,方法出口等信息)-入棧-出棧-結束 特點?答:線程私有 生命週期同線程所在 構成: 一、虛擬機執行引擎 虛擬機和物理機執行引

原创 jvm內存模型-程序計數器

程序計數器 爲什麼有?答:連續執行 確定下一條指令的地址 有啥特點?答:1. 小段空間 不溢出 爲什麼?答 :每次改變上一條值 2. 當前線程執行的行號指示器 爲什麼?答:確定下一條指令的地址 3. 誰來選取下一條指令?

原创 電商之梳理hive相關知識---數據倉庫工具

hive (數據倉庫工具) 編輯 本詞條由“科普中國”百科科學詞條編寫與應用工作項目 審覈 。 hive是基於Hadoop的一個數據倉庫工具,可以將結構化的數據文件映射爲一張數據庫表,並提供簡單的sql查詢功能,可以將sql語

原创 梳理spring篇-ioc機制

IOC:控制反轉也叫依賴注入。 實際使用配置解說: 利用了工廠模式將對象交給容器管理,你只需要在spring配置文件總配置相應的bean,以及設置相關的屬性,讓spring容器來生成類的實例對象以及管理對象。在s

原创 電商之梳理viso相關知識---產品設計以及作圖

Microsoft Office Visio 編輯 同義詞 VISIO一般指Microsoft Office Visio Office Visio 2013 是一款便於IT和商務專業人員就複雜信息、系統和流程進行可視化處理、分

原创 梳理hibernate篇-運行使用機制

hibernate運行機制 本文出自: http://blog.csdn.net/flywindmouse/article/details/15501171 Hibernate運行機制: 1、讀取並解析配置文檔 Confi