(java是干什么的)(java是前端还是后端)

1、Sun公司的介绍

Sun公司是一家微型系统研发公司,成立以1982年那个时候团队仅4人。10年的时间就使Sun公司卖出了100万套系统进入财富500强。当然Sun公司成员在开发的过程中也是遇到了很多的问题,他们觉得帮客户做好一套程序在windows系统上运行但是如果客户过几天说要让程序在Linux系统上或者在UNIX系统上运行,那么开发成员必须还得在去开发一套能够在Linux系统或者UNIX系统上能够运行的程序。如果客户还想要在64位系统上运行,那还是得在开发出一套能够在64位系统上也能够运行的程序。这样花费人力太多了,客户虽然会加钱但是对于Sun公司来说他们不干这样的事情。于是Sun公司成员想研发出让程序能够在任何平台上都能够运行的语言,于是1995年Java在Sun成员的努力下终于诞生了!真正的做到了一次编写到处运行的目的。Sun公司并没有赚Java的钱,Java是开源的可跨平台的语言,Sun的目的就是为了能够让所有用Java写出来的程序做到在任何有平台的地方上都可以运行。

Sun公司把接口用的非常的完美,就比如连接数据库的事情,如果Sun公司按照数据库的要求来连接的话就属于很被动。如果Sun写一套程序去连接数据库,数据库要更新了,数据库公司那边还得通知Sun公司说我的数据库更新了麻烦你更新一下你的程序来连接我公司的数据库。如果Java连接数据库出现了问题,论坛就会有一大堆的人说是因为Sun公司没有写好连接数据库的方案才导致连接数据库出现问题的,并不是数据库公司的问题而是Sun公司没有做好。这样的事情Sun公司肯定不会认可的,所以Sun公司就写好了一套方案,他是这样规定的,全部使用接口声明并不实现它,然后召开接口大会请了所有的数据库公司来参加这个大会。Sun公司说我只声明好这个接口的方案,你们就按照我这个接口的规定来实现数据库和我Java的连接,如果你们实现不了我声明好的这个接口那么就不能连接我的Java。这样一来Sun公司就处于主动了,他再也不用关心数据库更新不更新的问题,不管数据库怎么更新反正都得按照Sun公司提出的方案去做,如果哪家数据库公司没有能够和Java连接好的话,别人说的就是数据库公司没有实现好Sun公司的接口,而不会说Sun公司的Java没有连接好数据库了。

Sun公司的牛逼之处就是想到了别人10年之后才能够想到的事情。Sun公司之所以被Oracle公司收购就是因为Sun公司想出来的事情太过于超前了,别人不相信。

2、Oracle公司业务介绍

Oracle(甲骨文)公司是一家由Larry Ellison在1977年创立的美国公司。公司是全世界最大的企业软件提供商。公司开发、制造、宣传、销售和服务于数据库和中间件软件、应用程序与硬件系统,包括计算机服务器和存储器产品,它们帮助客户管理并提升业务。公司的目标是帮助中国加快信息技术在企事业单位的应用、促进软件业的发展并加快信息技术人才的培养。为了实现这个目标,甲骨文在中国实施三合一战略:加强本地化建设、建立牢固的合作伙伴关系、承诺对中国市场的长期投资。

公司业务分为软件、硬件系统和服务3个部分,7个运营部门。其中软件业务:由两个运营部门组成:1.新软件许可证;2.软件许可证更新和产品支持。基于一致的现金流分析,受到软件产品和软件许可证更新和产品支持需求增加的促进,软件业务的总收入有望在不断增长。这是由于公司更新用户软件许可证、产品支持协议并进行一系列收购交易。

硬件系统业务:硬件系统业务主要包括两个运营部门:1.硬件系统产品;2.硬件系统支持。

服务业务:公司的服务业务由咨询服务、On Demand服务(随取即用服务)和教育服务。

Oracle公司在多个产品领域和行业领域占据全球第一的位置,其中包括:数据库、数据仓库、基于Linux系统的数据库、增长最快的中间件、商业分析软件、商业分析工具、供应链管理、人力资源管理、客户关系管理、应用平台套件第一、零售行业、金融服务行业、通信行业、公共事业行业和专业服务行业。

Oracle公司在中国的客户提供功能全面的企业级软件组合产品(包括Oracle数据库、Oracle融合中间件和Oracle应用软件)与相关服务 (包括咨询、支持服务和培训)。

3、JAVA的优点(跨平台)

Java是Sun公司在1995年诞生的一种能够跨平台的面向对象语言,他是一个开源的语言,开源的意思就是开放源代码可以让程序员来学习源代码达到更深入的了解他的结构也可以进行修改,是非盈利的。

无论任何编程语言一开始都是文本类型,经过编译后变成与这个平台相关的编程就没有办法移植到别的平台上,java的特点就是在文本文件和编译之间形成了中间码,这个中间码代表把它加工到半生半熟,然后你可以把这个中间码交给与平台相关的运行器(解析器JVM虚拟机)再去运行,这样就可以在这些平台上去使用了,这就是Java的跨平台。如图1.1所示:

(java是干什么的)(java是前端还是后端)

图1.1

但是这还不是Java的优点,因为现在的任何语言都已经可以做到跨平台了。

4、JAVA的优点(健壮性)

什么是健壮性?健壮性就是程序能够运行多长时间。Java具有这一优点也是最大的优点,他就好比是一条鱼,鱼缸就是JVM虚拟机。这条鱼他想要获取到外面的信息,那么他就必须访问这个鱼缸才能获取到外面的信息。虽然这条Java鱼他不能直接访问到外面的信息,但是如果这条Java鱼死了,这个JVM鱼缸会帮他处理后事,鱼缸就好比是一个大管家什么事情都交给他去做。如图1.2结构图:

(java是干什么的)(java是前端还是后端)

图1.2

这样确保了服务器的稳定性,Java程序产生出来的垃圾碎片那些可以做到自动的处理,不需要程序员设定好处理的方案。大大的提高了程序员开发的速度以及程序的稳定性可靠性。

C/C++他可以直接访问内存、硬盘、网络等。这样虽然很厉害,但是他不能自动处理碎片机制,运行的时间久了,碎片就会越来越多,到最后系统速度变慢,就必须重启才能运行。如图1.3结构图:

(java是干什么的)(java是前端还是后端)

图1.3

就比如黑社会的老大,如果他自己去某个地方打人的话那么这样很不安全会搞不好命都会丢了,但是他要是让手下去杀人出了事情根本就影响不了他自己。所以说Java的健壮性是最大的优点,他根本就不用关心垃圾处理问题,JVM管家会帮他自动处理垃圾。

5、JAVA名称的由来

Sun公司觉得Java写出来的程序就必须像一杯热气腾腾的咖啡一样享用,所以为什么叫做Java就是因为我们开发出的程序要像香醇的咖啡一样美味。

(java是干什么的)(java是前端还是后端)

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者凯哥学堂所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(java是干什么的)(java是前端还是后端)
本文链接:https://www.51qsb.cn/article/dvjj56.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-07-27
下一篇2023-07-27

你可能还想知道

发表回复

登录后才能评论