原创 006-Java內存模型JMM

Java知識點總結系列目錄 1. JMM 概述 JMM的全稱是Java Memory Model(Java內存模型),線程間通訊是通過共享內存來實現的,所以也叫共享內存模型,它是多線程和併發編程的基礎。 內存模型描述了程序中各

原创 005-Java垃圾回收GC和JVM性能調優

Java知識點總結系列目錄 1. 垃圾回收 1.1 對象是否需要回收的兩種算法 引用計數法 爲每個對象添加一個引用計數器,用來統計指向該對象的引用個數。一旦某個對象的引用計數器爲0,則說明該對象已經死亡,便可以被回收了 如果

原创 007-Java線程

Java知識點總結系列目錄 1. 線程概念 進程 進程是指運行中的應用程序,每個進程都有自己獨立的地址空間(內存空間)。是操作系統分配資源的最小單位。比如打開一個瀏覽器它就是一個進程。 線程 線程是進程中的一個實體,是被系統獨立

原创 PHP實踐之路(目錄索引)

1、PHP實踐之路(一)搭建PHP運行環境(php+mysql+apache) 2、PHP實踐之路(二)apache虛擬主機配置 3、PHP實踐之路(三)PHP初探數據類型 4、PHP實踐之路(四)PHP中常量和變量 5、PHP實踐之路(

原创 003-Java虛擬機JVM之內存模型

Java知識點總結系列目錄 類加載器將Class文件讀取後,放到運行時數據區,然後執行引擎執行或調用本地接口、本地庫。 1、方法區(元空間) 線程共享 JDK1.8後叫元空間Metaspace,存儲在本地內存中 JDK1

原创 004-Java虛擬機JVM之類加載

Java知識點總結系列目錄 類的加載 加載機制 虛擬機把描述類的數據從class文件加載到內存,並對數據進行校驗,轉換解析和初始化,最終形成可以被虛擬機直接使用的Java類型。有以下3點機制 1、 全盤負責機制,當一個類加載器

原创 002-MySQL數據庫索引

Java知識點總結系列目錄 1. MySQL索引數據結構以及各自特點 二叉樹 左子節點小於父節點,右子節點大等於父節點。 當索引爲已排序數據時,導致二叉樹變成了鏈表,查找複雜度爲N 每個節點只存儲一個記錄,數據量大時樹高度比較

原创 001-Java知識點總結系列目錄

001-Java知識點總結系列目錄 002-MySQL數據庫索引