中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java基礎概念知識有哪些

發布時間:2021-11-24 09:42:01 來源:億速云 閱讀:138 作者:小新 欄目:編程語言

小編給大家分享一下Java基礎概念知識有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

簡述Java代碼從編寫到運行的全過程
  1. 編寫代碼: 將需求通過代碼實現

  2. 編譯成字節碼文件:將編碼后的源程序編譯成字節碼文件 .class

  3. 類裝載(classloader): 為運行程序尋找或裝載所需要的類

  4. 字節碼校驗(bytecode verifier): 校驗class的代碼,保證安全性,比如對象類型,對象訪問權限

  5. 解釋(interprter):機器不認識字節碼文件,需要被解釋器解釋后才能運行

  6. 運行: 最后代碼可以在運行環境中進行運行

簡述虛擬機的工作機制
簡述回收機制

垃圾回收是指JVM通過一些垃圾回收算法回收分配出去且未被使用的內存空間,提高程序運行效率,防止出現內存泄露。由于回收內存空間需要耗費時間,頻繁的進行垃圾回收會影響程序的運行效率,因此當出現未被引用的對象,JVM不會立即進行回收,而是選擇在合適的時候進行回收。所以在程序中使用system.gc()不會立馬進行垃圾回收,而是通知JVM需要進行垃圾回收

鄭州專業治療不孕不育醫院:http://byby.zztjyy.com/

簡述java安全機制
  1. 類裝載器結構(class loader): 裝載和尋找程序執行所需要的類

  2. class文件檢查器(the class file verifier): 虛擬機校驗裝載的字節碼文件的完整性,通過四趟進行校驗 
    第一趟:檢查文件結構,比如檢查文件是否符合JavaClass文件的節本結構 
    第二趟:類型數據的語義檢查,例如檢查final類有沒有被子化等 
    第三趟:字節碼驗證,確保操作數棧總是包含正確的數值以及正確的類型。 
    第四趟:符號引用的驗證,由于Java程序是動態鏈接的,所以Class文件檢查器在進行第四次掃描中,必須檢查相互引用類之間的兼容性。

  3. 鄭州不孕醫院:http://jbk.39.net/yiyuanzaixian/zztjyy/

  4. 內置于JVM的一些安全特性: 
    a) 類型安全的引用轉換 
    b) 自動垃圾回收機制 
    c) 空引用檢查 
    d) 結構化的內存訪問

  5. Java管理器以及java api

簡述java面向對象的三大特性
  1. 封裝: 將屬性私有化只有類內部才能使用,提供對外使用的公有方法,就像常見的java bean,屬性都是priavte,set和get方法都是共有的。 
    為什么不直接將類的屬性設置為public供外部使用,因為直接使用的話,無法對屬性進行相應的處理再獲取,或者有些共有屬性只讀,不能修改,就不能直接將屬性設置為公有供外部使用。

  2. 繼承: 子類繼承父類的方法和屬性,并且可以重寫父類方法或者可以擴展新方法。java是單繼承語言,就是一個子類,只能繼承一個父類。java的繼承屬提高了java的程序復用性和擴展性

  3. 多態: 指java不同類的對象可以對同一函數調用進行響應,也就是函數調用可以根據發送對象的不同而采用不同的行為方式。java多態分為運行時多態和編譯時多態,編譯時多態指方法的重載,即在編譯時就可以確定使用哪個方法,運行時多態是指Java在運行時個根據調用方法的實例類型來決定調用哪個方法。所以多態是指在繼承的基礎上,對父類的引用可以指向子類對象,調用子類重寫的方法,就是子類向上轉型成父類,但是子類特有的擴展方法無法使用,可以通過強制類型轉換實現調用特有方法 

方法的按值傳遞和按引用傳遞
  • 按值傳遞:方法的形參類型不是引用類型,則是按值傳遞,那么調用該方法時,形參將實參拷貝一份進行運算,不會改變實參的值。

  • 按引用傳遞:方法的形參類型為引用類型,則是按引用傳遞,那么調用該方法時,傳遞的是實參的地址,形參的運算會改變實參的值。

以上是“Java基礎概念知識有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

册亨县| 江油市| 颍上县| 南丹县| 常德市| 河间市| 柳州市| 锦州市| 平果县| 卢湾区| 彝良县| 长白| 法库县| 湘潭市| 兰州市| 新密市| 蓝山县| 盐津县| 宝鸡市| 道真| 连南| 玛沁县| 泸西县| 长顺县| 横峰县| 修水县| 兴城市| 高陵县| 林州市| 清苑县| 合作市| 平阳县| 平利县| 平度市| 通渭县| 东阿县| 玉溪市| 长海县| 五河县| 韶关市| 改则县|