AI简介
这是一本专注于帮助Java开发人员构建可靠且高性能应用程序的指南。书中首先介绍了Java 9新特性,如模块化开发,G1垃圾回收器,以及新的JVM参数等,并详细阐述了它们如何提高程序的性能。
书中详细介绍了JShell工具,这是一个Read–Eval–Print Loop (REPL)工具,它允许用户立即返回用户输入的结果,类似于Scala,Ruby,或Python等编程语言的REPL工具。JShell的主要作用是提供一种交互式编程环境,让用户可以在编写代码的同时,立即查看代码的运行结果,从而提高编程效率。
书中还介绍了容器化技术,包括无容器部署,Java 9中的新框架,以及并行事务管理器等,这些解决方案可以帮助开发者更有效地部署和管理Java应用,同时解决资源竞争和事务管理等问题。
书中还详细介绍了实现高性能响应式编程,主要依赖于Reactive Streams这种新的编程模式。通过定义一套接口、方法和协议,实现异步数据流,并强调非阻塞性回压,我们可以构建出高性能的响应式系统。