Java 解决的现实问题

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

我们与 11 位业务专家进行了交谈,他们的大部分(如果不是全部)职业生涯都参与了 Java 生态系统,并向他们询问了 Java 正在解决的一些现实问题。


具体来说,我们采访了:

AppDynamics 技术主管 Anthony Kilman | Azul Systems 首席技术官 Gil Tene | Chetu 运营副总裁 Bhartendu Sharma | Isomorphic Software 首席技术官兼首席架构师 Charles Kendrick | JFrog 联合创始人兼首席架构师 Fred Simon | Ray Auge, Liferay 高级软件架构师 |Michael Hunger,首席开发倡导者, Neo Technology |Brandon Allgood,博士,首席技术官, Numerate | Push Technology 首席技术官 Andy Piper 博士 | Jonas Bonér, Typesafe 创始人兼首席技术官 | ZeroTurnaround 的首席技术官兼创始人 Thomas Rὅmer |

这是他们告诉我们的:

  1. 大服务器端、大数据、大型网站, 它作为 Twitter 的平台 。这就是 Java 大放异彩的地方。 IoT、Android 移动平台——您可以在移动端和大数据服务器端使用相同的语言。
  2. 前云融合虚拟化和商品硬件演变成云。使您能够在不考虑软件的情况下创建计算机网络。 能够创建本地环境,然后推送到您需要使用它的地方。 分布式计算系统。能够更快地在 AWS 上变得活跃。
  3. Java 如此成熟,无处不在。 它甚至进入了嵌入式系统。这是一个伟大的软件开发手段,它解决了软件开发中的管理问题,让事情变得容易完成,很容易找到开发人员。
  4. Java 是可以扩展的最安全、最稳定的企业软件。 由于编程的可扩展性、稳定性和速度,Twitter 从 Ruby 迁移到 Scala 和 Java。
  5. 该平台非常有效地处理复杂性。 能够在多种平台上运行。 Java 可以与任何能够在不同硬件平台上运行的东西一起工作。
  6. 自 1995 年以来没有发生重大变化。它是一款非常稳定的企业软件。 只有在物联网和移动设备之后,我们才能看到 Java 解决了更多/不同的问题。 Java更面向长期,不适合快速开发。我们正在与一家大型披萨连锁店合作,与他们的烤箱进行通信,以控制温度、湿度、烹饪时间和维护。
  7. 两件事
    1. Java 和开源的库生态系统。我们正在参与这些图书馆的更高质量。多年来,我们消耗了它们,并不总是回馈它们。作为 Eclipse 基金会和 Apache 的成员,我们现在正在尽我们所能回馈社会。这对我们公司和我们的开发人员都是互惠互利的。我们很高兴能够回馈甚至“回报”。
    2. Java 的 OSGi 模块化层。由 IBM、Sun 和其他公司于 1990 年代末创立,旨在构建模块化软件。它一直在发展,随着产品变得越来越复杂,在维护领域中导航并保持敏捷变得越来越困难。它使我们能够开发高端功能并导出到 Java,从而使我们能够突破界限。
  8. 响应式应用程序使人们能够 通过云扩展和缩小来及时响应。 弹性系统可能过于粗糙,无法快速启动和运行。反应性应用程序是弹性的,并且是关键任务行业。
  9. Java 在最大的企业中拥有最大的代码库。 它几乎可以用于从物联网到服务器的任何地方——无处不在。通常人们看不到这一点。他们假设所有级别的东西都是用 C 或 C++ 编写的。他们假设服务器页面在互联网上获得更多关注,就像 Cobol 运行财务后端一样。
  10. Java 为 Android 操作系统、亚马逊 Kindle 以及企业数据库和处理大量数据提供支持 (Hadoop 和 Cassandra 是用 Java 编写的,Spark 是用一种 JVM 语言 Scala 编写的)。安全性、稳定性、可扩展性都利用了 Java 平台的能力(即高速交易)。由于其性能、健壮性和随处运行的能力,您可以使用 Java 在 Windows 或 OSX 中进行开发。
  11. Java 非常适合 企业中的服务器端使用 ,特别是涉及多个服务或平台以及分布式事务之间集成的大规模、面向数据库的系统。


您看到 Java 解决了哪些现实世界的问题?