目录
为什么是java
java是一门高级编程语言,主要用来开发应用软件。
发后端程序(软件后台)
安卓APP
软件工具
大数据领域
工作就业机会多
语言本身性能非常不错。
Java发展简史
在
1991
年时候,
James Gosling(詹姆斯•高斯林)
所在
sun公司
的工程师小组,
需要设计一种小型计算机语言,该语言主要用于像电视机顶盒,家用电器等这样的消
费类电子产品,这些电子产品有一个共同的特点:
计算处理能力和内存都非常有限
,
所以要求:语言必须非常小且能够生成非常紧凑的代码,这样才能在这样的环境中执
行,另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结
构绑在一起,要求语言本身是中立的,也就是
在不同的平台上运行(即跨平台)。
所以在sun公司内部成立了一个Green项目组,该小组的领导人是James Gosl
ing。他们开发出了一种语言,起初把它命名为Oak(橡树的意思,Gosling注意到自
己办公室外一棵茂密的橡树Oak,这是一种在硅谷很常见的树。所以他将这个新语
言命名为Oak。但Oak是另外一个注册公司的名字。这个名字不可能再用了),后来
将名字改为java,Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。JAVA
的标识也正是一杯正冒着热气的咖啡。经过多年的开发,最终于1995年正式确立
Java语言发展史
1995
年正式确立。
1996
年1.0版本发布。
2009
年SUN公司被
Oracle(国内公司叫甲骨文)
公司收购。
Java语言的特点
●
开源
●
简单、高效
●
面向对象
●
平台无关性
●
支持网络编程
●
多线程机制
●
动态的内存管理机制
●
安全性
Java语言的运行机制
java是高级编程语言,即人能看懂,机器就看不懂。
开发--运行流程.
首先程序员编写java源文件(.java)
把源文件编译为字节码文件(.class) 谁编译,需要编译工具
最后通过jvm(java虚拟机)运行字节码文件,把字节码文件再次转为不同平台支持的机器码
编译和运行需要安装一定的环境。