1. 程式人生 > 其它 >193021104 褚曉娜 實驗一19級信計班JAVA—Markdown排版學習

193021104 褚曉娜 實驗一19級信計班JAVA—Markdown排版學習

| 專案 | 內容 |
| 課程班級部落格連結 | https://edu.cnblogs.com/campus/pexy/19xj |
| 作業要求連結 | https://edu.cnblogs.com/campus/pexy/19xj/homework/12523 |
| 我的課程目標 | 學習Markdown的排版 |

任務一:在部落格園平臺註冊個人部落格賬號以及加入班級部落格(已完成)
已在部落格平臺註冊個人部落格賬號並加入了班級部落格。
————————————————————————————————————————————————
任務二:學習構建之法以及完成部落格首秀(已完成)


參考部落格已修改部落格園部落格預設編輯器和練習MarkDown。
————————————————————————————————————————————————
任務三(內容見下文)

JAVA的特徵有哪些?這些特徵的含義是什麼?
1、簡單性
含義:Java語言句法和語義都比較單純濃密,學習和使用。另外,java對C++中容易引起的錯誤成分進行了相當成功的改造。
Java還提供大量功能豐富的可重用類庫,簡化了程式設計工作量。
2、面向物件
含義:作為面向物件的程式語言,Java不僅最為“純潔”,同時它對面向物件方法學的支援也最為全面。與c++一樣,Java的物件有模組化性質隱藏能力,才能力滿足面對物件的封裝要求。Java支援面向物件的繼承性,另外Java通過抽象類和介面支援面向物件的多型性要求,即一個對外介面,多種內部實現。
3、分散式特徵


含義:Java具有支援分散式計算的特徵,分散式計算中“分佈”具有兩層含義:一是資料分佈,即應用系統所操作的資料可以分散儲存在不同的網路節點上,二是操作分佈,即應用系統計算可由不同的網路節點完成。
4、半編譯、半解釋特徵
含義:Java應用程式的執行過程具有半編譯,半解釋的特徵。採用編譯器對程式進行編譯,但編譯得到的是一種中性位元組碼,並不是本機代,碼編譯沒有進行徹底所以稱為半編譯,位元組碼的執行採取解釋執行方式,這種解釋執行與傳統的解釋執行差別是:不以原始碼為輸入的,而是以程式編譯後產生的位元組碼為輸入,所以稱為半解釋。Java半編譯,半解釋帶來的主要優點:提高了Java的可移植性,這種半編譯、半解釋的過程兼具編譯執行的效率優勢和解釋執行的靈活性。
5、強壯性

含義:Java提供自動垃圾收集來進行記憶體管理,防止程式設計師在管理記憶體時容易產生的錯誤出現。
6、安全性
含義:安全是十分重要的問題,通過語言的內在安全機制,再加上位元組碼的驗證過程,Java建立了一套嚴密的安全體系。
7、體系結構中立
含義:Java程式(字尾為java的檔案)在Java平臺上被編譯為體系結構中立的位元組碼格式(字尾為class的檔案),然後可以在實現這個Java平臺的任何系統中執行。這種途徑適合於異構的網路環境和軟體的分發。
8、可移植性
含義:這種可移植性來源於體系結構中立性,另外,Java還嚴格規定了各個基本資料型別的長度。Java系統本身也具有很強的可移植性,Java編譯器是用Java實現的,Java的執行環境是用ANSI C實現的。
9、高效能
含義:Java語言雖然採取位元組碼解釋執行方式,但由於位元組碼與機器碼十分接近,使得位元組碼到機器碼的轉化十分快捷。
10、多線性
含義:在Java語言中,執行緒是一種特殊的物件,它必須由Thread類或其子(孫)類來建立。通常有兩種方法來建立執行緒:其一,使用型構為Thread(Runnable)的構造子類將一個實現了Runnable介面的物件包裝成一個執行緒,其二,從Thread類派生出子類並重寫run方法,使用該子類建立的物件即為執行緒。值得注意的是Thread類已經實現了Runnable介面,因此,任何一個執行緒均有它的run方法,而run方法中包含了執行緒所要執行的程式碼。執行緒的活動由一組方法來控制。Java語言支援多個執行緒的同時執行,並提供多執行緒之間的同步機制(關鍵字為synchronized)。
11、動態特性
含義:Java語言的設計目標之一是適應於動態變化的環境。Java程式需要的類能夠動態地被載入到執行環境,也可以通過網路來載入所需要的類。這也有利於軟體的升級。另外,Java中的類有一個執行時刻的表示,能進行執行時刻的型別檢查。

4、Java執行系統由哪些部分組成?Java程式的執行過程是怎樣的?
(1)Java的執行系統包括以下幾部分:
類裝配器、位元組碼驗證器、直譯器、程式碼生成器和執行系統支援庫

(2)Java程式執行的過程:Java程式從原始檔建立到程式執行要經過兩大步驟:(1)原始檔由編譯器編譯成位元組碼(ByteCode ),(2)位元組碼由java虛擬機器解釋執行。
Java原始檔(.java),通過java編譯器(javac)編譯生成一個ByteCode位元組碼檔案(.class),位元組碼由java自己設計的一個計算機(即java虛擬機器,JVM)解釋執行,虛擬機器將每一
條要執行的位元組碼送給直譯器,直譯器將其翻譯成特定機器上的目標機器碼,然後在特定的機器上執行