1. 程式人生 > >快速學習javaSE基礎1-java概述(瞭解)

快速學習javaSE基礎1-java概述(瞭解)

尼瑪哥在學習 JAVAWEB的過程中,發現忘記了一些JAVASE的基礎知識,於是,為了溫故知新,尼瑪哥再一次快速回顧JAVASE的內容,整理學習筆記,希望也能夠讓大家快速瞭解到JAVA SE的基礎知識,方便更快的上手JAVA 。

Java語言的特點: 一:面向物件 兩個基本概念:類、物件 三大特性:封裝、繼承、多型 二:健壯性 吸收了C/C++語言的優點,但去掉了其影響程式健壯性的部分(如指標、記憶體的申請與釋放等),提供了一個相對安全的記憶體管理和訪問機制 三:跨平臺性 跨平臺性:通過Java語言編寫的應用程式在不同的系統平臺上都可以執行。“Writeonce , Run Anywhere”
原理:只要在需要執行 java 應用程式的作業系統上,先安裝一個Java虛擬機器 (JVM Java VirtualMachine)即可。由JVM來負責Java程式在該系統中的執行。 '
Java兩種核心機制 1.Java虛擬機器(Java VirtalMachine) lJVM是一個虛擬的計算機,具有指令集並使用不同的儲存區域。負責執行指令,管理資料、記憶體、暫存器。 l對於不同的平臺,有不同的虛擬機器。 lJava虛擬機器機制遮蔽了底層執行平臺的差別,實現了“一次編譯,到處執行”。

2.垃圾收集機制(GarbageCollection) 不再使用的記憶體空間應回收—— 垃圾回收。
在C/C++等語言中,由程式設計師負責回收無用記憶體。 Java 語言消除了程式設計師回收無用記憶體空間的責任:它提供一種系統級執行緒跟蹤儲存空間的分配情況。並在JVM空閒時,檢查並釋放那些可被釋放的儲存空間。 垃圾回收在Java程式執行過程中自動進行,程式設計師無法精確控制和干預。