程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Java基本概念(1)什麼是Java,java基本概念

Java基本概念(1)什麼是Java,java基本概念

編輯:JAVA綜合教程

Java基本概念(1)什麼是Java,java基本概念


什麼是Java

Java是一種開發語言(核心特點:跨平台,面向對象,名稱由來看這裡:J2EE裡面的2是什麼意思),對於開發者來講,Java基本等於Jdk。 Jdk的版本介紹看這裡:Java都有那些版本 開發人員一般通過IDE(Eclipse、NetBeans、JBuilder等)編寫、編譯Java代碼(在遠古沒有IDE的時代,都是用文本編輯器編寫,使用javac編譯),在這個過程中,會使用到Jdk與第三方Jar包(Jar包即一組編譯後的類打成的壓縮包,可以使用解壓工具解壓成文件結構)。
想知道Java能用來干什麼嗎:Java都能干什麼 具體關系圖:     其中, Jdk中包含Jre,在Jdk的安裝目錄下有一個名為jre的目錄,裡面有兩個文件夾bin和lib,在這裡可以認為bin裡的就是Jvm,lib中則是Jvm工作所需要的類庫,而Jvm和lib和起來就稱為Jre。11:16:30

1.什麼是Jdk

Java Development Kit 是針對Java開發人員的產品,是整個Java的核心。 想要安裝Jdk看這裡:如何安裝和配置Jdk
包括:Java運行環境Jre、Java工具( javac/java/jdb等 )和Java基礎類庫( Java API,rt.jar等 )。

2.什麼是Jre

Java Runtime Environment
是運行Java程序所須環境的集合,包含Jvm標准實現及Java核心類庫。
與大家熟知的Jdk不同,Jre是Java運行環境,並不是一個開發環境,所以沒有包含任何開發工具(如編譯器和調試器),只是針對於使用Java程序的用戶,只有 通過它,Java的開發者才得以將自己開發的程序發布到用戶手中,讓用戶使用。 運行Java程序一般都要求用戶的電腦安裝Jre;沒有jre,java程序無法運行;而沒有java程序,jre就沒有用武之地。 包括:虛擬機Jvm,運行類庫(runtime class libraries)和啟動器(Java application launcher)。

3.什麼是Jvm

Java Virtual Machine
我們常說的Java虛擬機, 是整個Java實現跨平台最核心的部分,能夠運行通過Java語言編寫的應用程序。
所有的Java程序會首先被編譯為.class的類文件,Jvm虛擬機可以執行這種編譯後的類文件,也就是說class並不直接與機器的操作系統相對應,而是經過虛擬機間接與操作系統交互,由虛擬機將程序解釋為目標代碼(不同操作系統不同),給本地系統執行。
Jvm屏蔽了與具體操作系統平台相關的信息,使得Java程序只需生成在Java虛擬機上運行的目標代碼,就可以在多種平台上不加修改地運行。
只有Jvm還不能成class的執行,因為在解釋class的時候Jvm需要調用解釋所需要的類庫lib,即Jre中的lib類庫,單獨的Jvm沒有任何作用。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved