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

1-初識java,1-初識

編輯:JAVA綜合教程

1-初識java,1-初識


    目錄
  • java 歷史
  • Java 平台
  • Java 開發環境
  • Java 運行原理[簡]

Java 歷史

這裡不詳細記錄java的歷史,只是標記出時間點和事件。

時間點 事件 1991 Sun公司成立Green項目。Oak(橡樹)語言誕生。 1992 1992年9月,Oak語言連同Green OS和一些應用程序一起發布在稱做Start 7的小設備上。Sun開了一家名為FirstPerson的公司,Green團隊被轉移到這家公司裡研發機頂盒 1993 First Person公司重定位Oak。轉向到網絡應用領域(背景:WWW開始席卷全球) 1994 Oak技術包括源代碼全部免費公開。Oak開發出網絡浏覽器Webrunner,後更名為Hotjava。Oak編寫的Applet讓網頁由靜態轉成動態 1995 Oak注冊登記時,發現該名已被占用,遂更名為Java。First Person公司解散。 1995-3-23 Java裡程碑,Java當年被評為十大優秀科技產品之一。JDK1.0a2版本正式對外發布 1996 Sun成立Javasoft分公司來發展Java。Netscape支持Java。IBM、Symantec、Inprise、Microsoft IE支持Java。 1997-2-19 JDK 1.1(Java Development Kit) 發布 1998-12-4 JDK 1.2發布,JDK更名為J2SDK(Java 2 Software Development Kit)。J2SDK 1.2又名Java 2,並將Java的應用細分(J2ME、J2SE、J2EE) 2000-5-8 J2SDK 1.3發布 2002-2-13 J2SDK 1.4發布 2004-9-30 JDK 1.5發布 2006-11-13 Sun在javaOne大會上宣布要開原java,並在隨後的一年多內,陸續將JDK的各個部分在GPL v2協議下公開了源碼,並建立了OpenJDK組織對源碼進行獨立管理。 2006-12-11 JDK 1.6發布 2009-4-20 Oracle以74億美元收購了Sun 2011-7-28 JDK 1.7發布 2014-3-18 JDK 1.8發布

Java 平台

平台 說明 Java Card 支持一些小程序(Applets)運行在小內存設備(如智能卡)上的平台。 Java ME(Micro Edition) 支持Java程序運行在移動終端(手機、PDA)上的平台,對Java API有所精簡,並加入了針對第東終端的支持,這個版本以前稱為J2ME. Java SE(Standard Edition) 支持面向桌面應用的Java平台,提供了完整的java核心API,這個版本之前稱為J2SE. Java EE(Enterprise Edition) 支持使用多層架構的企業應用(如ERP、CRM應用)的java平台,除了提供Java SE API外,還對其做了大量的擴充(一般以javax.*作為包名)並提供了相關的部署支持,這個版本之前稱為J2EE.

Java開發環境

  • Java術語
術語名 縮寫 解釋 Java Development Kit JDK Java開發工具包。1.2~1.4版本被稱為Java SDK,簡寫J2SDK. Java Runtime Environment JRE Java運行時環境 Java 2 J2 一個過時的術語,用於描述1998-2006年之間的Java版本 Software Development kit SDK 一個過時的術語,用於描述1998-2006之間的JDK Update u Oracle的術語,用於發布修改的bug NetBeans —— Oracle的集成開發環境
  • java技術體系內容

java技術體系內容

JDK應該包含Java語言、JRE、Java 開發工具。
JRE應該包含Java SE API和java虛擬機。

  • 搭建Java開發環境

1.下載安裝JDK
2.配置環境變量

windows 7/8/8.1/10

JAVA_HOME=”JDK安裝路徑”
PATH中添加%JAVA_HOME%/bin
CLASSPATH中添加%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar

linux

修改~/.bash_peofile(用戶)或者/etc/profile(系統),添加
export JAVA_HOME=/usr/java/jdk1.8.0_101
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

3.JDK目錄

目錄 描述 bin 編譯器和工具 demo 演示 docs HTML格式的類庫文檔(解壓j2sdkversion-doc.zip)之後 include 用於編譯本地方法的文件 jre Java運行環境文件 lib 類庫文件 src 類庫源文件(解壓src.zip)之後

Java 運行原理[簡]

指令 說明 javac hello.java java編譯器將hello.java文件編譯成.class字節碼文件 java hello 調用JVM,不同平台的JVM根據平台指令解釋字節碼文件


參考資料:

[1].java的歷史
[2].周志明.深入理解Java虛擬機[M].第2版.北京:機械工業出版社,2013.6.
[3].Cay S.Horstmann Gary Cornell.Java核心技術 卷I—基礎知識[M].第9版.美,2013.10

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