MyException - 我的异常网
当前位置:我的异常网» 综合 » Java为啥这么热——探寻Java背后的秘密

Java为啥这么热——探寻Java背后的秘密

www.MyException.Cn  网友分享于:2013-09-10  浏览:17次
Java为何这么热——探寻Java背后的秘密

         还没接触Java之前就听闻Java很热。在此之前我们也接触过一些编程语言,像VB,C# ,C++,.NET等等。可为什么偏偏就是Java会这么热呢?我也在想究竟原因为何呢?最近因为考试的缘故让我提前接触到了J2SE,也让我开始一点点的距离Java比较近。当然J2SE并不是Java,Java有三个方向,分别是J2SE、J2EE、J2ME。我所接触的J2SE,是Java中的基础,英文全称为Java 2 Platform Standard Edition,是Java中最通行的版本,适合于开发桌面系统和低端商务应用系统。

 

         Java编程语言的风格很接近C、C++,Java是一个纯粹的面向对象的编程设计语言,它继承了C++语言面向对象技术的核心,舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载、多重继承(以接口代替)等特性,增加了垃圾回收器等功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。Java不用于一般的编译执行计算机语言和解释执行计算机语言。它首次将源代码编译成二进制字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。

 

         其实,我觉得任何东西的强大或经久不衰总有其自身的原因所在。先不说Java语言自身的优点,什么简单、面向对象、分布式、解释性、健壮、可移植、安全与系统无关、性能高、多线程等等。我查了看了一下Java的发展历程,发现它是由Sun公司推出的,而且在推出之际就将其作为一种开放的技术,而且要求全球的Java开发公司所涉及的Java软件必须相互兼容。这个决定就了不得了,就好比咱们的USB接口,你就没疑问过,咱们的电脑上的USB接口为什么就要设计成这样?为什么可以插数据线、插U盘、硬盘?而且U盘、硬盘的接口为什么和电脑等的USB接口相一致都能通用呢?你考虑过这个问题没有?或者再举个例子说几乎99.9%的家用电器的电插头都被设计成两项插头或三项插头,这是为什么呢?他们为什么就可以跟家里的插座相匹配呢?不论是插座也好,USB接口也好,正因为统一规定了规格,好,咱们以后做什么产品就按照这个规格做,那么以后产品的插头就可以都做成那个规格,实现了通用性,业界提供 这样一个标准,不仅能使产品间相互依存更能相互发展。而Sun公司当初所做的那个决定正和家电的插座或USB接口所产生的效果是一样的。他想制定一个统一的标准好让业界统一,这正能促进整个Java业界的长足发展,可见在Sun公司推出Java之际,这方面的算盘是打得够足的。

 

         Java在这方面是与微软公司的经营理念是背道而驰的。因为Java的“Java语言靠群体的力量而非公司的力量“是Sun公司的口号之一,而微软公司倡导的却是注重精英和封闭式的模式。而这两种经营模式孰优孰劣我们不去评价,但是肯定是各有各的强大优势,从他们各自做出的成绩就可以看出来。需要我们注意的是,一种事物要想发展壮大,有两个字是不可或缺的,一个是”质“,可以理解为自身的质量、性能一定要非常强大,不然就没有立足之本;另一个就是”量“,这个可以理解为”数量“,就是想要做成一定规模”量“的比重不可或缺,当然要想做成达到一定的量,需要时间是必不可少的,关键是我们可以通过一定的方法来辅助时间达到这个量,就好比Sun公司要求开发Java的公司必须要保证所开发的Java软件相互兼容,这无形当中就做足了”量“的保证了。所以,还都是值得我们深思的问题。

 

文章评论

一个程序员的时间管理
一个程序员的时间管理
如何成为一名黑客
如何成为一名黑客
总结2014中国互联网十大段子
总结2014中国互联网十大段子
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
中美印日四国程序员比较
中美印日四国程序员比较
程序员应该关注的一些事儿
程序员应该关注的一些事儿
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
漫画:程序员的工作
漫画:程序员的工作
编程语言是女人
编程语言是女人
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
为什么程序员都是夜猫子
为什么程序员都是夜猫子
10个调试和排错的小建议
10个调试和排错的小建议
 程序员的样子
程序员的样子
我是如何打败拖延症的
我是如何打败拖延症的
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
程序员的鄙视链
程序员的鄙视链
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
鲜为人知的编程真相
鲜为人知的编程真相
旅行,写作,编程
旅行,写作,编程
老程序员的下场
老程序员的下场
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
代码女神横空出世
代码女神横空出世
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
Java程序员必看电影
Java程序员必看电影
程序员和编码员之间的区别
程序员和编码员之间的区别
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
我的丈夫是个程序员
我的丈夫是个程序员
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有