樂字節Java學習01-Java語言概述,Java發展前景,Java的特色

從這篇文章開始,小樂準備寫一整系列的Java學習文章,一步一步帶您進入Java的神奇世界!java

這是第一篇:Java語言概述以及Java的發展前景編程

 

一、SUN公司介紹

SUN公司全稱是Stanford University Network. SUN公司是從斯坦福大學孵化器出的高科技公司。創立後,曾經市值名列IT公司第一位。在2001年時,市值2100億美圓,遠超過google公司、IBM公司。成爲在操做系統上最有可能挑戰微軟的公司。太陽公司不乏能人,它不只爲 Google 培養了 CEO埃裏克.施密特和首任工程部副總裁韋恩.羅森(Wayne Rosen),而且在必定程度上奠基了今天 Google 工程部門的基礎。架構

固然,今天的SUN公司已經一落千丈,而且被oracle公司收購。sun公司從成立到市值2000億美圓通過了20年,可是走下坡路只用了1年時間!這就是IT行業的殘酷性oracle


二、JAVA的誕生和核心特色

 

上世紀90年代初,SUN公司的James Gosling領導的Green項目,着力打造一個分佈式的、能夠在消費類電子產品(如電視機頂盒)使用的系統架構。app

這種架構中,要求寫的代碼能夠運行在各類消費類電子產品中,即要求代碼的中立性、跨平臺性。jvm

最初,Green項目使用的C++,可是在研發過程當中發現C++並不能很好的適應新的需求。因而,這些高人對C++編譯器作了改寫,仍然不太理想,不太符合跨平臺的特性。 牛人有牛人特有的牛脾氣,因而,你們決定重起爐竈,開始研發一種新的語言,即JAVA.編程語言

通過一年半的研發,整個產品研發完成。可是,很遺憾,消費類電子產品並無高速的發展起來,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到底能用來編寫什麼軟件呢?你所熟知的不少軟件均可以用Java來編寫,例如:QQ、迅雷、淘寶、京東等等,那麼Java比較擅長什麼呢?也就是說咱們未來從事Java開發工程師工做到底要編寫什麼類型的軟件呢?

 

答案是:

1. 互聯網:電商、P2P等等;

2. 企業級應用:ERP、CRM、BOS、OA等等。

互聯網類軟件你們都比較熟悉,由於你們生活均可以接觸獲得。而企業級應用都是爲大型企業量身定作的軟件,用於工做中,因此你們可能不太瞭解。如今你們只需對Java開發工程師工做有個大體的瞭解便可。

在基礎班咱們會學習Java的基礎知識,即JavaSE(標準版)部分。學習完JavaSE並不能開發大型項目。

在就業班咱們會學習Java的高級知識以及整個Java生態圈,即JavaEE(企業版)部分。學習完JavaEE部分就能夠開發各類大型項目了。

 

5. Java語言的名詞

jdk:java開發工具包(Java Developlment Kit)

jre:java運行環境(Java Runtime Enviroment)

jvm:java虛擬機(Java Virtual Machine)

 

6. JDK幾個成熟的版本

JDK1.2

JDK5

JDK7

JDK8

 

7. Java語言的特色

簡單高效、面向對象、平臺無關性。

一次編譯,處處運行

Java語言是跨平臺的,請問是如何保證的呢?(理解)

針對不一樣的操做系統,靠不一樣的jvm來實現的。

Java語言的平臺

JavaEE 後期學習

javaWeb 企業級開發 互聯網項目

JavaSE 正在學習 java 標準版本 基礎語法,標準類庫

JavaME 嵌入開發

 

樂字節原創,轉載請註明出處!

更多Java技術乾貨,請關注 樂字節

相關文章
相關標籤/搜索