乐字节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技术干货,请关注 乐字节

相关文章
相关标签/搜索