什麼是JDK?關於JDK(Java Development Kit)Java開發工具包的介紹
什麼是JDK?關於JDK(Java Development Kit)Java開發工具包的介紹
JDK是構建Java應用程式的關鍵平臺部分,JDK的核心是Java編譯器。
JDK是Java程式設計三個核心技術包之一,另外兩個是JVM(Java Virtual Machine)Java虛擬機器和JRE(Java Runtime Environment)Java執行時環境。重要的是既要區別三者的不同,又要理解它們之間的聯絡:
- JVM是Java平臺元件,用於執行Java應用程式;
- JRE是Java在磁碟上的部分,用於建立JVM;
- JDK用於開發人員建立可被JVM執行並在JRE上執行的Java應用程式;
剛接觸Java的開發者通常混淆JDK和JRE。JDK是一包工具,用於開發基於Java的應用程式,而JRE這一包工具用於執行Java程式碼。
JRE可以做為僅僅執行Java程式的獨立的部件使用,但它仍然是JDK的一部分。而JDK需要幷包含JRE,因為執行Java程式是開發Java程式的一部分。
通俗的定義:JDK是開發人員下載的用於建立基於Java的應用程式的軟體包。
相關推薦
什麼是JDK?關於JDK(Java Development Kit)Java開發工具包的介紹
什麼是JDK?關於JDK(Java Development Kit)Java開發工具包的介紹 JDK是構建Java應用程式的關鍵平臺部分,JDK的核心是Java編譯器。 JDK是Java程式設計三個核心技術包之一,另外兩個是JVM(Java Virtual Machine)Java虛擬機器和
如何安裝Java軟體開發工具包(JDK)
首先,您需要在系統中安裝JDK(Java開發工具包)。Java軟體開發工具包(Java SDK或JDK)是由Sun Microsystems建立的用於建立和修改Java程式的應用程式。所以你的下一個問題將是“ 如何下載Java或JDK ”。 單擊此處下
Java EE入門教程系列第一章Java EE的概述(二)——Java EE技術框架和開發工具
1.3Java EE的技術框架 從技術的角度劃分,完整的Java EE分成了4個部分:元件技術、服務技術、通訊技術和架構技術。 下面給出的是一個適合初學者的體系結構簡化圖,暫時接觸不到的部分統一用“支援技術”表示,我們暫時只專注於與應用級開發相關的技術即可。 1.元件技術 這是
AWS SDK for Java 的使用(適用於 Java 的 AWS 開發工具包開發人員指南)之配置aws憑證
今天接了個新專案,使用的AWS SDK for Java。例如: <dependency> <groupId>com.amazonaws</groupId> <artifactId>
物聯網RTU(Modbus TCP協議)Java介面開發及Modbus Slave模擬使用
在物聯網體系中,經常用到RTU(遠端終端單元),RTU是負責對現場訊號、工業裝置的監測和控制,通常由訊號輸入/出模組、微處理器、有線/無線通訊裝置、電源及外殼等組成,由微處理器控制,並支援網路系統。 在物聯網應用平臺上,需要通過RTU與現場裝置對接,採
開發環境 -- 執行Hitool出現“A Java Runtime Environment (JRE) or Java Development Kit (JDK)”錯誤處理
今天第一次使用Hitool工具,開啟的時候出現以下報錯:A Java Runtime Environment (JRE) or Java Development Kit (JDK)must be available in order to run HiTool. No Jav
(1)安裝java開發工具包
1.下載JDK 官方網站:www.oracle.com/technetwork/java/javase/downloads。 在Windows上,啟動安裝程式,修改jdk安裝路徑,如C:\Java\jdk-10.0.2。修改jre安裝路徑,如C:\Java\j
JDK1.8(Java Development Kit)安裝和環境變量配置
kit bit 溫習 完成後 .com file devel .html jdk1.8 換了電腦,重裝一次,溫習一下 1.下載地址,下載windows 64 位的 http://www.oracle.com/technetwork/java/javase/downloads
jdk1.8源碼閱讀(第2篇)java.lang.String
重要 tin () 分享 nds char cti 存儲 構造方法 重要屬性 /** The value is used for character storage. */ private final char value[]; *****存儲字符串的字符數組。該數組為
每日一題--LeetCode 2(兩數相加)java
題目描述: 程式碼如下: /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x)
Java程式設計師從笨鳥到菜鳥之(一百零三)java操作office和pdf檔案(一)java讀取word,excel和pd
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
leetcode-328-奇偶連結串列(odd even linkedlist)-java
題目及測試 package pid328; /* 奇偶連結串列 給定一個單鏈表,把所有的奇數節點和偶數節點分別排在一起。請注意,這裡的奇數節點和偶數節點指的是節點編號的奇偶性,而不是節點的值的奇偶性。 請嘗試使用原地演算法完成。你的演算法的空間複雜度應為 O(1),時間複雜度應為 O(
ElasticSearch最佳入門實踐(七十二)Java 實戰 - 對員工資訊進行復雜的搜尋操作
需求: (1)搜尋職位中包含technique的員工 (2)同時要求age在30到40歲之間 (3)分頁查詢,查詢第一頁 1、構建員工資訊 public class EmployeeSearchApp { public static void main
[LeetCode]53. 最大子序和(Maximum suborder and)Java
一、題目: LeetCode地址 給定一個整數陣列 nums ,找到一個具有最大和的連續子陣列(子陣列最少包含一個元素),返回其最大和。 示例: 輸入: [-2,1,-3,4,-1,2,1,-5,4], 輸出: 6 解釋: 連續子陣列 [4
[LeetCode]46. 全排列(The whole arrangement) Java
一、題目: LeetCode地址 給定一個沒有重複數字的序列,返回其所有可能的全排列。 示例: 輸入: [1,2,3] 輸出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ] 二、分析:
(京東面試題)java動態代理主要怎麼實現的,spring aop 原理 如下類
京東面試題 1、java動態代理主要怎麼實現的,spring aop 原理 如下類 public class Test { public void example(){ System.out.println("example"); } } 如何實現在方法exampl
多執行緒(模擬買票)-----java基礎知識總結
這次的的問題引入的比較深入,如果看了這篇部落格,不看下一篇,你會很懵逼。 程式碼: 1 package com.day13.math; 2 /** 3 * 類說明 :模擬三個視窗同時售票 4 * @author 作者 : chenyanlong 5 * @versi
PAT乙級——1076(字串拆解 判斷)Java實現
題目:Wifi密碼 (15 分) 下面是微博上流傳的一張照片:“各位親愛的同學們,鑑於大家有時需要使用 wifi,又怕耽誤親們的學習,現將 wifi 密碼設定為下列數學題答案:A-1;B-2;C-3;D-4;請同學們自己作答,每兩日一換。謝謝合作!!~”—— 老師們為了促進學生學習也
PAT乙級——1085(多標準排序)java實現
沒有AC,19分,暫時沒找到問題所在,又發現的請留言,我改正了也會更新 題目: PAT單位排行 (25 分) 每次 PAT 考試結束後,考試中心都會發佈一個考生單位排行榜。本題就請你實現這個功能。 輸入格式: 輸入第一行給出一個正整數 N(≤105),即考生人數。隨後
PAT乙級——1084(模擬 字串操作)java實現
題目:外觀數列 (20 分) 外觀數列是指具有以下特點的整數序列: d, d1, d111, d113, d11231, d112213111, … 它從不等於 1 的數字 d 開始,序列的第 n+1 項是對第 n 項的描述。比如第 2 項表示第 1 項有 1