本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!
为了收集现在对Java生态系统的见解,《DZone’s Java Ecosystem research guide》将在9月份发表,我们将和熟悉Java生态系统的15个高管对话。
下面就是我们要对话的贵客:
Joel Depernet, E.V.P. Global Research and Development, Axway公司 Sacha Labourey, CEO和创始人, CloudBees公司 Rick Reich, CEO, Development Heroes公司 Asad Ali, Principal Software Developer, Dynatrace公司 Lisa Hamaker, 市场经理, Dynatrace公司 David Park, 产品副总裁, HackerRank公司 Charles Kendrick, 创始人和CTO, Isomorphic Software公司 Wayne Citrin, CTO, JNBridge公司 Raymond Augé, 高级软件架构师, Liferay公司 Laura Kassovic, 创始人, MbientLab公司 Cameron Wilby, 联合创始人, Origin Code Academy公司 James Faulkner, Technology Evangelist, Red Hat公司 Paul Trowe, CEO, Replay Games公司 Calvin French-Owen, CTO和联合创始人, Segment公司
我们问受访者,“现实世界中什么的问题是被Java解决的——我们可以看到的最伟大的价值在哪里”,他们告诉我们:
1)Java内存分析,我们用它来查看哪里正在发生内存泄漏。较新的异步框架,使用Java代码工作,从线程跳转到线程。从一个线程被传递到另一个线程的请求。我们跨越线程边界将信息联合在一起。APM工具遵循跨线程的请求,以知道组件是否运行缓慢。我们提供终端到终端的事务细节。当查看损坏的数据时,很难说明这是一个还是多个请求。确定性能下降的真正原因是有必要的。2)数据库访问显示了很多,并且通过事务请求作出了很多数据库调用。你必须能够看到自由数据采集的空白以便于整体地看数据。这使得我们能够看到问题是否单独发生。3)在DevOps中,你需要能够在你检查代码的那一刻看到整个应用程序生命周期,以及开始构建的时候。通过嵌入前期,你可以捕捉可能会导致QA问题的代码模式,并且这些QA问题会损害收入和品牌。应用程序生命周期管理的关键是看到你发布到管道的东西。
代码的可移植性。每台设备都可以用相同的调用运行Java。如果你用C ++或其他面向对象语言构建东西,那么你必须得针对所要运行的每个平台进行调整。
任何需要稳健性的地方——它的可扩展性,可工作于许多机器和许多不同的操作系统。它是开发者的通用语,并且有针对所有内容的库。这使得生活美好多了。它并不神奇,不能与其它语言相比。对于健壮性,可扩展性,和工作于许多操作系统的能力而言,选择要么是.NET要么是Java。
有大量优秀的Java开发者,随时准备着支持Java语言。这可以最小化风险,并减少应用成本。而且还有大量的开源和免费的基础学习和体验信息。
企业软件开发。能够写原生的Android应用。
消息——JMS也支持企业软件。使得各种组件之间的通讯可以有效工作,作出重要贡献。
在企业的服务器端使用,特别是大规模的,涉及到多个服务或平台和分布式事务之间集成的面向数据库的系统。
Java语言的最大价值在于它的便携性和JVM。Java被设计为能够运行于所有的平台,不管字节排序,数据大小,CPU和OS如何。JVM是一个非常强大的系统,允许你在运行时做例如交换jar文件或代码块这样的事情。热交换代码的能力大大降低了调试应用程序所需的时间量。
用于我们正在Kafka和Hadoop中为了批处理而建设的数据管道。这些都是伟大的、新的Java使用案例。写在JVM上,因此更容易并且自带更好的支持和性能。Spark in Python没有Java这样好。
Java是世界上对于质量、可靠性,及时发布、工具链,以及生态系统多个方面的排行前三的语言之一。它是我能想到的,能够做到这一点的唯一语言。总体而言,它还是最强大和最全面的语言。
开放源码库很多,但依然要选择合适的/最好的。你永远不需要重做基础知识。此外,不同于其他语言,市场上有大量的Java开发人员。
我们看到它在医疗融资及旅游和交通运输等行业被大量使用。Twitter开始用Ruby on Rails,但是后来也转移到Java,因为它更可扩展并且可有更多的程序员可用。
已经有20年解决问题经验的成熟平台。来自Red Hat和生态系统的专业知识。
最后,那么,你觉得Java最伟大的价值在哪里呢?
以上就是Java最伟大的价值 的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Java'splatFormIndependecemeansDeveloperScanWriteCeandeCeandOnanyDeviceWithouTrecompOlding.thisAcachivedThroughThroughTheroughThejavavirtualmachine(JVM),WhaterslatesbyTecodeDecodeOdeIntComenthendions,允许univerniverSaliversalComplatibilityAcrossplatss.allospplats.s.howevss.howev

要设置JVM,需按以下步骤进行:1)下载并安装JDK,2)设置环境变量,3)验证安装,4)设置IDE,5)测试运行程序。设置JVM不仅仅是让其工作,还包括优化内存分配、垃圾收集、性能调优和错误处理,以确保最佳运行效果。

toensurejavaplatFormIntence,lofterTheSeSteps:1)compileAndRunyOpplicationOnmultPlatFormSusiseDifferenToSandjvmversions.2)upureizeci/cdppipipelinelikeinkinslikejenkinsorgithikejenkinsorgithikejenkinsorgithikejenkinsorgithike forautomatecross-plateftestesteftestesting.3)

javastandsoutsoutinmoderndevelopmentduetoitsrobustfeatureslikelambdaexpressions,streams,andenhanced concurrencysupport.1)lambdaexpressionssimplifyfunctional promprogientsmangional programmanging,makencodemoreconciseandable.2)

Java的核心特点包括平台独立性、面向对象设计和丰富的标准库。1)面向对象设计通过多态等特性使得代码更加灵活和可维护。2)垃圾回收机制解放了开发者的内存管理负担,但需要优化以避免性能问题。3)标准库提供了从集合到网络的强大工具,但应谨慎选择数据结构以保持代码简洁。

Yes,Javacanruneverywhereduetoits"WriteOnce,RunAnywhere"philosophy.1)Javacodeiscompiledintoplatform-independentbytecode.2)TheJavaVirtualMachine(JVM)interpretsorcompilesthisbytecodeintomachine-specificinstructionsatruntime,allowingthesameJava

jdkincludestoolsfordevelveping and compilingjavacode,whilejvmrunsthecompiledbytecode.1)jdkcontainsjre,编译器和授权。2)

Java的关键特性包括:1)面向对象设计,2)平台独立性,3)垃圾回收机制,4)丰富的库和框架,5)并发支持,6)异常处理,7)持续演进。Java的这些特性使其成为开发高效、可维护软件的强大工具。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

Dreamweaver CS6
视觉化网页开发工具

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。