从这篇文章开始,小乐准备写一整系列的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行业的残酷性
上世纪90年代初,SUN公司的James Gosling领导的Green项目,着力打造一个分布式的、可以在消费类电子产品(如电视机顶盒)使用的系统架构。
这种架构中,要求写的代码可以运行在各种消费类电子产品中,即要求代码的中立性、跨平台性。
最初,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开发工程师工作到底要编写什么类型的软件呢?
答案是:
互联网类软件大家都比较熟悉,因为大家生活都可以接触得到。而企业级应用都是为大型企业量身定做的软件,用于工作中,所以大家可能不太了解。现在大家只需对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来实现的。
JavaEE 后期学习
javaWeb 企业级开发 互联网项目
JavaSE 正在学习 java 标准版本 基础语法,标准类库
JavaME 嵌入开发
乐字节原创,转载请注明出处!
更多Java技术干货,请关注 乐字节