java和c语言的区别(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没有连接好数据库了。

图1.1

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

4、JAVA的优点(健壮性)

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

java和c语言的区别(Java简介)(1)

图1.2

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

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

java和c语言的区别(Java简介)(2)

图1.3

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

5、JAVA名称的由来

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

java和c语言的区别(Java简介)(3)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页