正式转 Java,有什么优点
缘由
公司之前的项目是用 php 写的,还有一部分 node 服务用来提供异步服务。
当时都是要迅速试错,迅速上线,开发中对未来思考的比较少,变得难以扩展维护。
前段时间来了新的 CTO,整个架构都要迁移到 Java,使用微服务的思想。
最近也学了一段时间 Java,感觉表层的东西还是比较容易切过去的,
一个是深层的东西,一个是与 php 不一样的设计思想的,还是需要一些时间。
Java 有哪些优点呢?
他一种纯粹的面向对象的编程语言。这样就决定了Java语言更能直接客观地反映现实生活中的对象,因此Java语言更适合大型的复杂系统开发。
他是一种平台无关的语言。 Java语言是一种解释型语言,它的执行需要解释器的参与,因此Java语言实现了跨平台机制,也就是说同一套代码源程序,只要具备特定平台的解释器,就可以在该平台上运行。正是由于Java语言的平台无关性,使得Java语言真正做到了“一次编译,到处运行”,从而增强了软件的可移植性
他在开发复杂大型程序时具有相较于其他高级语言更加明显的优势,因为Java提供了很多功能丰富的内置类库,同时也提供了对Web应用开发的支持,所以可以简化开发人员的工作量,也有利于软件的模块化设计。
他具有更高的安全性和健壮性。例如, Java语言提供的强制类型机制、垃圾回收机制、异常处理机制和安全检查机制等,这些都使得应用Java语言开发出的软件具有更强的安全性和健壮性,因此Java语言在网络应用开发中被广泛使用。