從這篇文章開始,小樂準備寫一整系列的Java學習文章,一步一步帶您進入Java的神奇世界!java
這是第一篇:Java語言概述以及Java的發展前景編程
SUN公司全稱是Stanford University Network. SUN公司是從斯坦福大學孵化器出的高科技公司。創立後,曾經市值名列IT公司第一位。在2001年時,市值2100億美圓,遠超過google公司、IBM公司。成爲在操做系統上最有可能挑戰微軟的公司。太陽公司不乏能人,它不只爲 Google 培養了 CEO埃裏克.施密特和首任工程部副總裁韋恩.羅森(Wayne Rosen),而且在必定程度上奠基了今天 Google 工程部門的基礎。架構
固然,今天的SUN公司已經一落千丈,而且被oracle公司收購。sun公司從成立到市值2000億美圓通過了20年,可是走下坡路只用了1年時間!這就是IT行業的殘酷性oracle
上世紀90年代初,SUN公司的James Gosling領導的Green項目,着力打造一個分佈式的、能夠在消費類電子產品(如電視機頂盒)使用的系統架構。app
這種架構中,要求寫的代碼能夠運行在各類消費類電子產品中,即要求代碼的中立性、跨平臺性。jvm
最初,Green項目使用的C++,可是在研發過程當中發現C++並不能很好的適應新的需求。因而,這些高人對C++編譯器作了改寫,仍然不太理想,不太符合跨平臺的特性。 牛人有牛人特有的牛脾氣,因而,你們決定重起爐竈,開始研發一種新的語言,即JAVA.編程語言
通過一年半的研發,整個產品研發完成。可是,很遺憾,消費類電子產品並無高速的發展起來,JAVA進入蟄伏期。分佈式
無意插柳柳成蔭!90年代中末期,有一個改變世界的大事出現了:互聯網的爆發式增加。在傳統產業,例如鋼鐵產業要想取得產量翻番,那須要不少年的時間。可是,在互聯網行業都是呈指數級增加,爆炸式的增加。google能夠在短短几年就增加到上千億美圓市值。工具
互聯網將各類各樣的電腦連到了一塊兒,這時,咱們發現電 腦的操做系統各類不一樣。所以,急需一種跨平臺的語言,經過它編寫的程序能夠在各類平臺上運行。JAVA正好符合這種需求。使用JAVA編寫的applet程序給了90年代的人們極大的震撼,因而JAVA迎來了他的黃金時代!學習
JAVA誕生後,經歷了以下版本的發展變化:
1991年,Sun公司的Green項目,Oak
1995年,推出Java測試版
1996年,JDK1.0
1997年,JDK1.1
1998年,JDK1.2,大大改進了早期版本的缺陷,是一個革命性的版本,J2SE J2EE J2ME
2004年,J2SE 5.0 (1.5.0) Tiger老虎
2006年,J2SE 6.0 (1.6.0) Mustang野馬
2011年,JAVASE7.0
衆所周知Java是一門編程語言,編程語言就是用來編寫軟件的。那麼使用Java到底能用來編寫什麼軟件呢?你所熟知的不少軟件均可以用Java來編寫,例如:QQ、迅雷、淘寶、京東等等,那麼Java比較擅長什麼呢?也就是說咱們未來從事Java開發工程師工做到底要編寫什麼類型的軟件呢?
答案是:
1. 互聯網:電商、P2P等等;
2. 企業級應用:ERP、CRM、BOS、OA等等。
互聯網類軟件你們都比較熟悉,由於你們生活均可以接觸獲得。而企業級應用都是爲大型企業量身定作的軟件,用於工做中,因此你們可能不太瞭解。如今你們只需對Java開發工程師工做有個大體的瞭解便可。
在基礎班咱們會學習Java的基礎知識,即JavaSE(標準版)部分。學習完JavaSE並不能開發大型項目。
在就業班咱們會學習Java的高級知識以及整個Java生態圈,即JavaEE(企業版)部分。學習完JavaEE部分就能夠開發各類大型項目了。
jdk:java開發工具包(Java Developlment Kit)
jre:java運行環境(Java Runtime Enviroment)
jvm:java虛擬機(Java Virtual Machine)
JDK1.2
JDK5
JDK7
JDK8
簡單高效、面向對象、平臺無關性。
一次編譯,處處運行
Java語言是跨平臺的,請問是如何保證的呢?(理解)
針對不一樣的操做系統,靠不一樣的jvm來實現的。
Java語言的平臺
JavaEE 後期學習
javaWeb 企業級開發 互聯網項目
JavaSE 正在學習 java 標準版本 基礎語法,標準類庫
JavaME 嵌入開發
樂字節原創,轉載請註明出處!
更多Java技術乾貨,請關注 樂字節