日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JAVA 疯狂讲义 学习笔记

發布時間:2023/12/10 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA 疯狂讲义 学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

編譯型語言 && 解釋型語言

# 編譯型 [ C C++ Swift ]
? - 編譯: 使用專門的編譯器,針對特定的操作系統 將高級語言源代碼 一次性翻譯成 該平臺可使用的機器碼[機器指令 操作數]
? - 編譯生成的可執行程序 可以脫離開發環境 運行效率高
? - 翻譯對象為特定平臺 SO 可執行程序 不可進行跨平臺操作 ?需要重新編譯
? - 鏈接操作: 組裝兩個以上的目標代碼模塊 生成最終的可執行程序 【代碼復用】

# 解釋型 [JavaScript Ruby Python]
? - 使用專門的解釋器 對源程序 逐行解釋成特定平臺的機器碼 且 立即執行
? - BAD: 運行效率低 不可脫離解釋器獨立運行
? - GOOD: 跨平臺容易 提供特定平臺的解釋器即可

# Java 先編譯 后解釋
? - Java源文件 *.java ---[javac編譯]---> ?*.class ---[java解釋執行]---> 機器碼
? - ?*.class:與平臺無關的字節碼

----------------------------------------------------

JVM JRE JDK

# JVM [Java Virtual Machine] java虛擬機
? - 作用:解釋執行字節碼文件 [使相同的字節碼 通過轉換器 在不同的平臺上運行]
? - 特點:向編譯器提供相同的編程接口。編譯器只需要面向虛擬機,生成虛擬機理解得代碼即可
? ?? ? ? ? 不同平臺提供不同的JVM
? - 抽象計算機功能:具有指令集 使用不同的存儲區域。 負責執行指令 以及管理數據、內存and寄存器

# JDK [Java SE Developmet Kit] Java標準版開發包
? - 內容:提供編譯、運行java程序鎖需要的各種工具和資源
? ? ? ? ? 包含java編譯器、java運行時環境以及常用java類庫

# JRE [Java Runtime Environment] java運行時環境
? - JRE 包含 JVM 還包含其他環境支持
? - 運行java程序不僅需要虛擬機,還需要其它加載器、字節碼校驗器
? - 只運行程序 --> 可以只安裝JRE 無需安裝java

總結

以上是生活随笔為你收集整理的JAVA 疯狂讲义 学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。