从这篇文章开始,小乐准备写一整系列的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技术干货,请关注 乐字节