Java基礎總結01:JDK與JRE概述
1)JRE(Java Runtime Environment,Java運行時環境)
包括Java虛擬機(JVM Java Virtual Machine)和Java程序所需的核心類庫等,如果想要運行一個已經開發好的Java程序,計算機中只需要安裝JRE即可。
2)JDK(Java Development Kit,Java開發套件)
JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。其中的開發工具:編譯工具(javac.exe) 打包工具(jar.exe)等
3)JDK,JRE,JVM的作用及關系
①作用
JVM:保證Java語言跨平臺
JRE:Java程序的運行環境
JDK:Java程序的開發環境
②關系
JDK:JRE+工具
JRE:JVM+類庫
註:簡單而言,使用JDK開發完成的java程序,交給JRE去運行。
Java基礎總結01:JDK與JRE概述
相關推薦
Java基礎總結01:JDK與JRE概述
環境 開發工具 只需要 不用 基礎 好的 概述 spa runtime 1)JRE(Java Runtime Environment,Java運行時環境) 包括Java虛擬機(JVM Java Virtual Machine)和Java程序所需的核心類庫等,如果想要運行
Java基礎總結(附帶jdk路徑配置)
一、概述 java的三中技術架構 : EE:開發企業環境下應用程式,主要針對web SE:完成桌面應用程式的開發,是EE、ME的基礎 ME:開發電子消費產品和嵌入式裝置,如手機程式 -----------------------------------------------
JAVA面試題1:JDK、JRE、JVM關係是什麼?
JDK(Java Development Kit)即為Java開發工具包,包含編寫Java程式所必須的編譯、執行等開發工具以及JRE。開發工具如:用於編譯java程式的javac命令、用於啟動JVM執行java程式的java命令、用於生成文件的javadoc命令以及用於打包的jar命令等等。&nbs
Java基礎:JDK、JRE、JVM的區別與聯絡
1. 詳細介紹 1.1 JVM – java virtual machine JVM就是我們常說的java虛擬機器,它是整個java實現跨平臺的 最核心的部分,所有的java程式會首先被編譯為.class的類檔案,這種類檔案可 以在虛擬機器上執行,也就是說c
冒泡排序與選擇排序(經典版)----java基礎總結
!= 關於 ++ 再看 pri int ava 不為 分享 前言:關於冒泡排序和選擇排序,每次寫的時候都要再看看他們的概念,這次,就自己寫明白 1.冒泡排序: 其實冒泡排序應該用例子證明,設數組長度為N。 1.比較相鄰的前後二個數據,如果前面數據大於後面的數據,就將二個數據
Java基礎總結之各版本JDK新特性
JDK5新特性: (1)自動裝箱和拆箱: public class JDK5TNewFeatures { public static void main(String[] args) { Integer num = 10; int num2 = num; System.out
java基礎總結(二十八)--分散式與叢集區別
本文內容來自尚矽谷 分散式系統 分散式系統(distributed system) 由多臺計算機和通訊的軟體元件通過計算機網路連線(本地網路或廣域網)組成。分散式系統是建立在網路之上的軟體系統。正是因為軟體的特性,所以分散式系統具有高度的內聚性和透明性
Java基礎(1)JDK的安裝與環境變數配置
最近在複習Java基礎,第一課就是JDK的安裝配置以及環境變數的配置,不多廢話,直接開始吧 (1)去Oracle官方網站下載JDK 1.8 Java的歷史想必大家也清楚,Sun公司開發的一門面向物件的程式語言,後來Sun公司被Oracle收購,於是Java也理所當然的成了Oracle的
夯實基礎系列一:Java 基礎總結
前言 大學期間接觸 Java 的時間也不短了,不論學習還是實習,都讓我發覺基礎的重要性。網際網路發展太快了,各種框架各種技術更新迭代的速度非常快,可能你剛好掌握了一門技術的應用,它卻已經走在淘汰的邊緣了。 而學習新技術總要付出一定的時間成本,那麼怎麼降低時間成本呢?那就是打好基礎,技術再怎麼革新,底層的東西也
JAVA基礎第三章-類與物件、抽象類、介面 JAVA基礎第一章-初識java JAVA基礎第二章-java三大特性:封裝、繼承、多型
業內經常說的一句話是不要重複造輪子,但是有時候,只有自己造一個輪子了,才會深刻明白什麼樣的輪子適合山路,什麼樣的輪子適合平地! 我將會持續更新java基礎知識,歡迎關注。 往期章節: JAVA基礎第一章-初識java JAVA基礎第二章-java三大特
JAVA基礎第四章-集合框架Collection篇 JAVA基礎第一章-初識java JAVA基礎第二章-java三大特性:封裝、繼承、多型 JAVA基礎第三章-類與物件、抽象類、介面 記一次list迴圈刪除元素的突發事件!
業內經常說的一句話是不要重複造輪子,但是有時候,只有自己造一個輪子了,才會深刻明白什麼樣的輪子適合山路,什麼樣的輪子適合平地! 我將會持續更新java基礎知識,歡迎關注。 往期章節: JAVA基礎第一章-初識java JAVA基礎第二章-java三大特性
java 基礎總結 -- enum 列舉與介面、泛型、集合的使用
/** * 隨機取得enum中的一個enum例項工具類 * 列舉和泛型的使用 * @author zghw * */ public class Enums { private static
JAVA基礎第五章-集合框架Map篇 JAVA基礎第一章-初識java JAVA基礎第二章-java三大特性:封裝、繼承、多型 JAVA基礎第三章-類與物件、抽象類、介面 JAVA基礎第四章-集合框架Collection篇
業內經常說的一句話是不要重複造輪子,但是有時候,只有自己造一個輪子了,才會深刻明白什麼樣的輪子適合山路,什麼樣的輪子適合平地! 我將會持續更新java基礎知識,歡迎關注。 往期章節: JAVA基礎第一章-初識java
Java基礎(一)——JVM、JRE、JDK、Javac等
Life is like a box of chocolates,you never konw what you're going to get. 在大學的時候已經學習過java,但是對java瞭解的越多越發現自己越來越不瞭解java。這有點像自以為擁有了整
Java基礎總結(2)——equal()與==
==的作用是判斷兩個物件地址是否相等。(基本資料型別==比較的是值,引用資料型別==比較的是記憶體地址) equals() : 它的作用也是判斷兩個物件是否相等。但它一般有兩種使用情況: 情況1:類沒有覆蓋 equals() 方法。則通過 equals() 比較該類的兩個物件
Java基礎總結從0開始(二):final、finally、finalize的區別
final:用於修飾類、方法和屬性;被修飾的類不能被繼承,方法不能重寫,屬性不可改變即參量; -----ps:abstract和final不能同時修飾類finally:多用捕獲異常後必須執行執行的程式碼塊,比例關閉連線,IO流等;finaliza:JVM在回收垃
Java基礎總結從0開始(三):Java反射原理
反射:Java虛擬機器允許執行時獲取類的資訊。 2.1 反射的常用方法: a.forName(String className) : 返回與帶有給定字串名的類或介面相關聯的 Class 物件。 b.forName(String
java高併發程式設計總結三:JDK併發包之ReentrantLock重入鎖
為了更好的支援併發程式,jdk內部提供了大量實用的API和框架,重入鎖就是一種對同步的擴充套件 ReentrantLock起源 在1.5的時候,synchronized關鍵的效能不是很好,這也是concurrent併發包出現的一種潛在原因,而新出
Java基礎系列4:抽象類與介面的前世今生
該系列博文會告訴你如何從入門到進階,一步步地學習Java基礎知識,並上手進行實戰,接著瞭解每個Java知識點背後的實現原理,更完整地瞭解整個Java技術體系,形成自己的知識框架。 1、抽象類: 當編寫一個類時,常常會為該類定義一些方法,這些方法用以描述該類的行為方式,那麼這些方法都
Java踩坑筆記:ObjectIOStream與IOStream的各種裝飾器(先挖個坑,以後再來詳細填)
ted objects lose val read thread 環境 valid 序列化對象 Java的序列化和ObjectStream真是一個大坑。。 先不說多線程環境下的問題,在單線程裏,一個Socket只能保持一個ObjectOutputStream,原因好像是