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