黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 - 網校 - 萬題庫 - 美好明天 - 直播 - 導航
您現在的位置: 考試吧 > 計算機等級考試 > 計算機二級考試 > JAVA > 復習資料 > 正文

全國計算機二級Java考試入門教程:Java 技術三大特性

來源:考試吧 2018-04-27 11:03:34 要考試,上考試吧! 萬題庫
“全國計算機二級Java考試入門教程:Java 技術三大特性”供考生參考。更多計算機等級考試內容請訪問考試吧計算機等級考試網。

  點擊查看:全國計算機二級考試《Java》入門教程匯總

  Java 技術三大特性

  1 :虛擬機

  Java 虛擬機 JVM(Java Virtual Machine)在 Java 編程里面具有非常重要的地位,約相當于前面學到的 Java 運行環境,虛擬機的基本功能如下:

  (1):通過 ClassLoader 尋找和裝載 class 文件

  (2):解釋字節碼成為指令并執行,提供 class 文件的運行環境

  (3):進行運行期間垃圾回收

  (4):提供與硬件交互的平臺

  Java虛擬機是在真實機器中用軟件模擬實現的一種想象機器。Java虛擬機代碼被存儲在 .class文件中; 每個文件都包含最多一個public類。 Java 虛擬機規范為不同的硬件平臺提供了一種編譯Java技術代碼的規范,該規范使Java 軟件獨立于平臺,因為編譯是針對作為虛擬機的“一般機器”而做。這個“一般機器”可用軟件模擬并運行于各種現存的計算機系統,也可用硬件來實現。編譯器在獲取Java應用程序的源代碼后,將其生成字節碼,它是為JVM生成的一種機器碼指令。每個Java解釋器,不管它是Java技術開發工具,還是可運行applets 的Web瀏覽器,都可執行JVM。

  JVM 為下列各項做出了定義

  - 指令集(相當于中央處理器[CPU] )

  - 寄存器

  - 類文件格式

  - 棧

  - 垃圾收集堆

  - 存儲區

  JVM 的代碼格式由緊縮有效的字節碼構成。 由 JVM 字節碼編寫的程序必須保持適當的類型約束。大部分類型檢查是在編譯時完成。任何從屬的 Java 技術解釋器必須能夠運行任何含有類文件的程序,這些類文件應符合 Java 虛擬機規范中所指定的類文件格式。

  1.1 :虛擬機是 Java 平臺無關的保障

  正是因為有虛擬機這個中間層,Java 才能夠實現與平臺無關。 虛擬機就好比是一個 Java運行的基本平臺,所有的 Java 程序都運行在虛擬機上,如下圖所示:

  

全國計算機二級Java考試入門教程:Java 技術三大特性

  2 :垃圾回收

  2.1 :什么是垃圾

  在程序運行的過程中,存在被分配了的內存塊不再被需要的情況,那么這些內存塊對程序來講就是垃圾。

  產生了垃圾,自然就需要清理這些垃圾,更為重要的是需要把這些垃圾所占用的內存資源,回收回來,加以再利用,從而節省資源,提高系統性能。

  2.2 :垃圾回收

  - 不再需要的已分配內存應取消分配(釋放內存)

  - 在其它語言中,取消分配是程序員的責任

  - Java 編程語言提供了一種系統級線程以跟蹤內存分配

  - 垃圾收集

  - 可檢查和釋放不再需要的內存

  - 可自動完成上述工作

  - 可在 JVM 實現周期中,產生意想不到的變化

  許多編程語言都允許在程序運行時動態分配內存,分配內存的過程由于語言句法不同而有所變化,但總是要將指針返回到內存的起始位置,當分配內存不再需要時(內存指針已溢出范圍),程序或運行環境應釋放內存。

  在 C,C++ 或其它語言中,程序員負責釋放內存。有時,這是一件很困難的事情。因為你并不總是事先知道內存應在何時被釋放。 當在系統中沒有能夠被分配的內存時,可導致程序癱瘓,這種程序被稱作具有內存漏洞。

  Java 編程語言解除了程序員釋放內存的責任。它可提供一種系統級線程以跟蹤每一次內存的分配情況。在 Java 虛擬機的空閑周期,垃圾收集線程檢查并釋放那些可被釋放的內存。垃圾收集在 Java 技術程序的生命周期中自動進行,它解除了釋放內存的要求,這樣能夠有效避免內存漏洞和內存泄露(內存泄露就是程序運行期間,所占用的內存一直往上漲,很容易造成系統資源耗盡而降低性能或崩潰)。

  2.3 :提示

  (1):在 Java 里面,垃圾回收是一個自動的系統行為,程序員不能控制垃圾回收的功能和行為。比如垃圾回收什么時候開始,什么時候結束,還有到底哪些資源需要回收等,都是程序員不能控制的。

  (2):有一些跟垃圾回收相關的方法,比如:System.gc() , 記住一點,調用這些方法,僅僅是在通知垃圾回收程序,至于垃圾回收程序運不運行,什么時候運行,都是無法控制的。

  (3):程序員可以通過設置對象為 null(后面會講到)來標示某個對象不再被需要了,這只是表示這個對象可以被回收了,并不是馬上被回收。

  3 :代碼安全

  Java 如何保證編寫的代碼是安全可靠的呢?

  (1):第一關:編寫的代碼首先要被編譯成為 class 文件,如果代碼寫得有問題,編譯期間就會發現,然后提示有編譯錯誤,無法編譯通過。

  (2):第二關:通過編譯關后,在類裝載的時候,還會進行類裝載檢查,把本機上的類和網絡資源類相分離,在調入類的時候進行檢查,因而可以限制任何“特洛伊木馬”的應用。

  (3):第三關:類裝載后,在運行前,還會進行字節碼校驗,以判斷你的程序是安全的。

  (4):第四關:如果你的程序在網絡上運行,還有沙箱 (Sand Box)的保護,什么是沙箱呢?

  就是如果你的程序沒有獲得授權,只能在沙箱限定的范圍內運行,是不能夠訪問本地資源的,從而保證安全性。

  如下圖所示:

   全國計算機二級Java考試入門教程:Java 技術三大特性

  學習到這里,大家應該對 Java 有了一定的了解了。 現在是否想要看看 Java 程序究竟什么樣子呢?是不是想要體會一下如何開發 Java 程序呢?下面我們先來看看如何構建 JSE 的環境,這是進行 Java 程序開發的第一步。

掃描/長按二維碼幫助考試通關
2018年等考報考資訊
2018等考各科通關技巧
2018各科最新預測試卷
2018等考各科備考資料

微信搜索"考試吧"了解更多考試資訊、下載備考資料

  相關推薦:

  2018年全國計算機等級考試必做試題匯總(各科目)

  2018年全國計算機等級考試復習知識點匯總(各科目)

  2018全國計算機等級考試備考經驗及應試技巧匯總

  歷年真題匯總|考試吧策劃:2018年計算機等級考試報考指南

0
收藏該文章
0
收藏該文章
文章搜索
萬題庫小程序
萬題庫小程序
·章節視頻 ·章節練習
·免費真題 ·?荚囶}
微信掃碼,立即獲取!
掃碼免費使用
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
Copyright © 2004- 考試吧計算機等級考試網 出版物經營許可證新出發京批字第直170033號 
京ICP證060677 京ICP備05005269號 中國科學院研究生院權威支持(北京)
在線模擬試題
考證通關殺器
考試最新資訊
一次通關技巧
主站蜘蛛池模板: 国产一卡2卡3卡四卡网站 | 国产一区二区在线观看动漫 | 一个人在线看的免费视频 | 欧美一区二区在线观看视频 | 欧美极品在线 | 大香伊人网 | 久久七| 国产免费无遮挡在线观看视频 | 奇米影视777四色米奇影院 | 五月天婷婷精品免费视频 | 日韩第二页 | 国产免费看网站v片不遮挡 国产免费黄视频 | 国内精品综合九九久久精品 | 国产精品久久婷婷六月丁香 | 国产vr一区二区在线观看 | 成人影视在线 | 一级做a爰片久久毛片看看 一级做a爰久久毛片武则天 | 在线观看黄色片 | 欧洲精品一区二区三区 | 欧美在线观看www | 91探花国产综合在线精品 | 六月丁香婷婷综合 | 国产一区二区三区不卡观 | 日韩午夜免费视频 | 免费一级特黄视频 | 成人伦理在线观看 | 国产精品成人不卡在线观看 | 欧美人视频 | 欧美日韩高清不卡一区二区三区 | 成人免费在线看片 | 欧美日韩无线码免费播放 | 国产精品va在线观看手机版 | 久久精品国产99国产精偷 | 午夜激情视频在线 | 99久久精品免费看国产麻豆 | 最新啪啪 | 可以免费观看的黄色网址 | 亚洲欧美日韩人成 | 天天摸天天舔 | 色偷偷人人澡人人爽人人模 | 一级黄色小视频 |