Java是一门高级编程语言
1995年sun公司推出的,2009年被Oracle(甲骨文)收购
Oracle:
Oracle数据库
稳定性 安全性 查询效率 存储量级别高---死于收费高
JAVA
java之父 : james Gosling(詹姆斯·高斯林)
java logo
背景介绍
sun公司嵌入式程序开发 90年代,智能家电市场火爆,计划开发一套控制智能家电的程序系统,交给高司令团队来开发
当时市场用的比较多的开发语言是C++
首选也是使用C++来开发系统,开发队员根据以往的开发经验来说,C++存在大量的问题
高司令发现C++问题无法优化,决定开发一个新的语言Oak
Oak就是JAVA的前身
sun公司成立了一个子公司 First Person,主推智能家电控制系统项目,
该项目参与了三四次的竞标,全部都流标
该项目停止,Oak语言被搁置
互联网发展,早期在于浏览器基于网络进行数据资源的访问,当时访问的大部分都是静态页面
当时市场急需出现互联网动态效果,需要在浏览器中嵌入程序代码来进行控制
要求程序语言 轻量级 网络中传输要快
sun公司决定使用Oak语言来开发浏览器端动态效果,效果非常好。
Oak商标被注册,改名为JAVA。logo为咖啡杯
Java应用场景
1、嵌入式
2、安卓开发
与java开发跨度不大
3、网站后端开发----Java最重要的阵地
4、大数据、人工智能
Hadoop框架原生语言是java写的
Java语言本身的特点
1、简单易学
2、开源 :开放源代码
3、面向对象:核心编程思想
4、跨平台
又可以称为:平台无关性
可移植性
一次编译多次运行
平台:操作系统:
Windows Linux Android Mac
不跨平台的问题
1、不方便
2、成本高
Java开发的程序,无需任何修改可以在任意一个平台运行
Java跨平台的核心是JVM(Java虚拟机):充当Java程序的解析转换为当前操作系统可以理解的指令,然后再由系统来执行程序,完成Java程序的运行
缺点: 跨平台的语言,相比于不跨平台的语言,效率有所降低,效率影响不明显