美文网首页
Java的优缺点是什么,程序是怎样运行的?

Java的优缺点是什么,程序是怎样运行的?

作者: 程序媛小白 | 来源:发表于2022-02-17 15:52 被阅读0次

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开发

相关文章

网友评论

      本文标题:Java的优缺点是什么,程序是怎样运行的?

      本文链接:https://www.haomeiwen.com/subject/borslrtx.html