为了收集IT行业对Java生态的真知灼见,《DZone’s Java Ecosystem research guide》收集了14位熟悉Java生态的高管和技术专家的对话。参与对话的IT领导者名单如下:JoelDepernet,E.V.P.Axway公司全球研发SachaLabourey,CloudBees公司首席执行官兼创始人RickReich,DevelopmentHeroes公司首席执行官AsadAli,Dynatrace公司首席软件开发人员LisaHamaker,Dynatrace市场经理DavidPark,HackerRank产品副总裁CharlesKendrick,IsomorphicSoftware创始人兼首席技术官WayneCitrin,JNBridge首席技术官RaymondAugé,Liferay高级软件架构师LauraKassovic,MbientLab创始人CameronWilby,OriginCodeAcademy联合创始人JamesFaulkner,技术布道师,RedHatPaulTrowe,CEO,ReplayGamesCalvinFrench-Owen,CTO兼联合创始人,SegmentTheProblem:“现实世界中的问题Java解决了吗?我们能看到的最大价值在哪里?”,以下是这些问题的解答IT主管和技术专家。Java内存分析,我们用它来查看发生内存泄漏的位置。使用Java代码的较新的异步框架,从一个线程跳到另一个线程。请求从一个线程传递到另一个线程。我们跨线程边界连接信息。APM工具跨线程跟踪请求以了解组件是否运行缓慢。我们提供端到端的交易细节。查看损坏的数据时,很难判断是一个请求还是多个请求。有必要确定性能下降的真正原因。2)数据库访问显示很多,很多数据库调用都是通过事务请求进行的。您必须能够看到免费数据收集中的差距,以便从整体上查看数据。这使我们能够查看问题是否单独发生。3)在DevOps中,您需要能够看到从检查代码到开始构建的整个应用程序生命周期。通过预先嵌入,您可以捕获可能导致QA问题的代码模式,从而损害收入和品牌。应用程序生命周期管理的关键是查看您发布到管道的内容。代码可移植性。每个设备都可以通过相同的调用运行Java。如果您正在用C++或其他面向对象的语言构建某些东西,那么您必须针对它要运行的每个平台对其进行调整。无论哪里需要稳健性——它都是可扩展的,并且可以在许多机器和许多不同的操作系统上运行。它是开发人员的通用语言,拥有适用于所有内容的库。它让生活变得更美好。它并不神奇,无法与其他语言相提并论。对于健壮性、可伸缩性和与许多操作系统一起工作的能力,选择是.NET或Java。有一大批优秀的Java开发人员,随时准备支持Java语言。这最大限度地降低了风险并降低了应用程序成本。并且有丰富的开源和免费的基础学习和经验资料。企业软件开发。能够编写原生Android应用程序。新闻-JMS还支持企业软件。为使各种组件之间的通信高效工作做出了重要贡献。用于企业的服务器端,特别是涉及多个服务或平台之间集成和分布式事务的大型、面向数据库的系统。Java语言最大的价值在于它的可移植性和JVM。Java旨在在所有平台上运行,无论字节顺序、数据大小、CPU和操作系统如何。JVM是一个非常强大的系统,允许您在运行时执行交换jar文件或代码块等操作。热插拔代码的能力大大减少了调试应用程序所需的时间。对于数据管道,我们在Kafka和Hadoop中构建用于批处理。这些都是很棒的Java新用例。在JVM上编写,因此它更容易,并且具有更好的支持和性能。Python中的Spark不如Java。Java在质量、可靠性、及时发布、工具链和生态系统方面是世界三大语言之一。这是我能想到的唯一可以做到这一点的语言。它也是最大和最全面的语言。有很多开源库,但您仍然必须选择正确/最佳的一个。您永远不需要重做基础知识。此外,与其他语言不同,市场上有很多Java开发人员。我们看到它在医疗融资、旅游和运输等行业得到了广泛使用。Twitter开始使用RubyonRails,但后来也转向了Java,因为它更具可扩展性并且可供更多程序员使用。拥有20年问题解决经验的成熟平台。来自红帽和生态系统的专业知识。
