Java入門-核心機制
學習Java基礎的視訊J2SE,用Java開發專案,對Java的基礎知識必須有一個清楚的瞭解。首先我們應該瞭解Java的的機制,Java有兩種核心機制。
1.Java虛擬機器(Java Virtual Machine)簡稱:JVM;
2.垃圾收集機制(Garbage collection)簡稱:GC;
一.核心機制之Java虛擬機器:JVM
1.Java虛擬機器可以理解成一個位元組碼為機器指令的CPU
2.對於不同的執行平臺,有不同的虛擬機器;
3.Java虛擬機器機制遮蔽了底層執行平臺的差別,實現了“一次編譯,隨處執行”
Java程式碼的執行 用下面的這幅圖可以很好的表示,
編寫源程式程式碼,Java源程式程式碼的字尾名是.Java ,然後通過Java編譯器(Java Compiler)將源程式編譯為位元組碼,二級制檔案,字尾為.class ,然後在類載入器載入到記憶體中。JVM是Java平臺無關的基礎,在JVM上,有一個Java直譯器用來解釋Java編譯器編譯後的程式。Java程式設計人員在編寫完軟體後,通過Java編譯器將Java源程式編譯為JVM的位元組程式碼。任何一臺機器只要配備了Java直譯器,就可以執行這個程式,而不管這種位元組碼是在何種平臺上生成的。
二.核心機制之垃圾收集器:GC
垃圾收集的目的在除不再使用的物件,當物件建立的時候垃圾收集期,就開始監控物件的動態情況,垃圾收集主要是對記憶體的釋放。建立物件的時候申請一個空間
1.不再使用的記憶體空間應回收-垃圾收集;
2.Java消除了程式設計師回收無用記憶體空間的職責;提供一種系統級執行緒跟蹤儲存空間的分配情況。在JVM的空閒時,檢查並釋放可被釋放的儲存器空間;
3.垃圾收集在Java程式執行過程中自動進行,程式設計師無法精確控制和干預;
三.總結:
相關文章
- Java核心反射機制Java反射
- Java 從入門到精通-反射機制Java反射
- Java核心技術梳理-類載入機制與反射Java反射
- java類載入機制Java
- JVM垃圾回收機制入門JVM
- Java SPI機制總結系列之開發入門例項Java
- Java安全基礎之Java反射機制和ClassLoader類載入機制Java反射
- Java核心知識1:泛型機制詳解Java泛型
- Java基礎篇—Java類載入機制Java
- 談談 Java 類載入機制Java
- Java類載入機制總結Java
- Android入門教程 | 廣播機制 BroadcastAndroidAST
- 淘寶 rem 機制入門學習REM
- java虛擬機器類載入機制Java虛擬機
- Java 虛擬機器類載入機制Java虛擬機
- ETCD核心機制解析
- 概述nodejs核心機制NodeJS
- Java 虛擬機器之四:Java類載入機制Java虛擬機
- Java 技術之類載入機制Java
- Java類載入機制-雙親委派Java
- Java虛擬機器(六):類載入機制Java虛擬機
- 概述javascript部分核心機制JavaScript
- Dubbo的微核心機制
- Java類載入機制詳解【java面試題】Java面試題
- Java基礎-類載入器以及載入機制Java
- JVM(三)-java虛擬機器類載入機制JVMJava虛擬機
- 響應式流的核心機制——背壓機制
- Java__包機制__使用者輸入Java
- Java面試題之Java類載入機制詳解!Java面試題
- Java高階篇——深入淺出Java類載入機制Java
- linux核心級同步機制--futexLinux
- Vue入門——Vue的核心Vue
- 深入理解Java虛擬機器 --- 類載入機制Java虛擬機
- 【Java虛擬機器規範】JVM類載入機制Java虛擬機JVM
- 深入理解Java虛擬機器(類載入機制)Java虛擬機
- 深入理解Java虛擬機器 - 類載入機制Java虛擬機
- Python入門學習之異常處理機制Python
- JVM 第三篇:Java 類載入機制JVMJava
- 一文學會 Java 類載入機制Java