我之前已经不再用 Java 了,但是 Java 8 发布后我又回来了。Java 8 有很多创新,这些创新是我从 Java 2 到 Java 7 都没看到过的。Lambda 就是一个改变游戏规则的特性。此外 Java 9 还将推出模块化系统(译者注:该特性已经被委员会否决了)。JVM 是一个可靠的平台,可以运行在各种系统上。Java 语言本身可能被替代,但是 JVM 将一直长存。
Java 应该会保持稳定,而且很强健。软件开发周期已经越来越短了,而 Java 是长期的一致性的保证,可以满足企业的需要。
我当前正在使用 Java 8 。有很多很多的机会,我们正在探索使用 Spring Cloud 和 Spring Boot 构建微服务。Java 的版本越稳定,对机构来说越舒服。
Java 将继续在企业级开发上保持其可靠和重要性。由于 Java 9 的发布,将会使 Java 在桌面开发上越来越重要,因为它提供了更便利的应用打包方法。我认为我们将看到更多移动环境下的 Java 应用,Oracle 正在推广这项技术。传统的静态类型语言将成为纯粹的语言,技术的半衰期越来越短。因此我们需要知道什么是稳定的,并且会长期存在的,这样开发者就不会因为变化频繁而感到疲惫。
Java 9 将会是未来,因为它解决了应用体积以及资源占用过多的问题。这是一个雄心勃勃的版本,他们无法理解其复杂度,因为需要同时保持正确的向后兼容性。否则的话,会阻碍该版本的广泛使用。Spring 和 IntelliJ 正在做早期的测试,对测试结果我持谨慎乐观的态度。期待它能和 Java 8 在工具、社区和框架方面一样成功。另外在容器和微服务方面占用的资源更少。
原文:The Future Of Java / Java 的未来
作者:Tom Smith
本文为 @ 21CTO 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。