2016 - 2024

感恩一路有你

java代码生成系统怎么样(对JAVA的理解,JAVA的优缺点?)

浏览量:2618 时间:2023-01-16 12:05:27 作者:采采

java代码生成系统怎么样(对JAVA的理解,JAVA的优缺点?)

java编程有甚么优点?

首先,Java正在发展。

Java刚出来的时候被人诟病性能太差,后来1.4出来了性能有所提升,至少还可以接受。

被吐槽的功能很简单,1.5出来添加泛型,线程池,1.6提升性能。

后来1.7增加了Try with Resource,switch String等小功能,还改进了多线程,提高了性能和g1的gc策略。

然后1.8加入lambda,stream等功能。功能大大升级了。

解释

1.Java虽然在慢慢进化,但确实在进化。

2.我个人认为Java进化慢是有原因的。比如lambda表达式真的适合大型项目吗?尤其是在码农水平参差不齐的情况下。我个人很喜欢lambda。我曾经用番石榴来操作集合,但是不得不承认lambda还是没有命令式代码直观。对于大型项目来说,这是一个很烦人的问题,就是一些专家写的代码没有太大的参考价值。这个人一旦离开,继任者必须了解lambda。Java是一门非常工程化的语言,甚至有“过度工程化”的说法。但正是这一点使得开发变得困难。所以,语言的好坏有时取决于场景。

其次,总有那么一两个神奇的框架改变命运。Spring,Android,Hadoop,Spark等等都很有代表性。

再次,语言永远是次要的,数据结构和算法才是根本。

我面试一些好的公司的时候,有些职位需要用其他语言来写,比如Python,Ruby,C#,C等等,但我当时对这些并不精通。面试官其实并不在乎,他们在乎的是你需要精通一门后端语言算法数据结构。所以你需要掌握Java/C#、Python/Ruby、C等至少一种。

语言 lambda Java 功能 性能

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。