栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java的优缺点是什么?具体是怎样运行的?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java的优缺点是什么?具体是怎样运行的?

Java程序到底是如何运行的? 1、内存回收机制

        Java自身的内存管理方式决定了, 每当进行彻底的垃圾回收的时候,所有的Java应用程序必须停下来。这点非常的讨厌,得VM的开发者不得不挖空心思的去设计垃圾回收的算法。

2、函数的调用

        Java的面向对象设计思想,导致Java类库的设计,充满了许多相关联的,非常短小的方法,比如private成员变量的get/set函数。

        还有就是Java的类,至少有一个构造函数,因此很多情况下,会产生一些空的构造函数。函数的调用会产生一些开销;再就是Java中函数的动态绑定,特别是interface的使用,导致java函数调用的效率比较低。

3、Java的异常机制

        Java规范要求了运行期异常检查,这对Java程序的调试和排错有很大帮助,对Java的效率,却造成了很大的影响。

4、同步方法和同步的代码块

        同步方法和同步代码块很容易造成性能的下降, 在java这种面向对象设计思想的环境里, 很多方法被设计的很小,调用很频繁, 如果是同步的方法,性能下降就非常的明显。

java的优点: 1、开发周期短:

        因为java是面向对象的编程语言,符合人类的思考模式,在开发大型互联网项目中,选择java的公司会越来越多。这和他的另外一个特性安全性相结合。所有会吸引很多企业选择它。

2、跨平台:

        java很受欢迎的一点就是跨平台,号称编译一次,到处运行。因为java自身提供出一款强大的的虚拟机来解决跨平台的问题。

3、语法简单:

        java将一些编程语言比较复杂的地方已经舍去,留下来的相对都是大家比较容易理解。又因为其强大的面向对象思维模式,很好的讲复杂的机器语言和现实思维结合起来。当然他的好处还有很多。

java缺点:

        需要安装大量的软件来支撑其运行环境,语法相对太严谨不太灵活,修改代码不方便尤其是线上项目的更新。需要与其他软件相继成。

Java学习视频 Java基础:

Java300集,Java必备优质视频_手把手图解学习Java,让学习成为一种享受

Java项目:

【Java游戏项目】1小时教你用Java语言做经典扫雷游戏_手把手教你开发游戏

【Java毕业设计】OA办公系统项目实战_OA员工管理系统项目_java开发

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/732527.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号