Java是最常用的软件开发平台之一,随着Java和Java社区的不断发展,Java不再是一种简单的计算机语言,而是一种平台,一种文化和一种社区。作为一个平台,虚拟JVM机器扮演着重要角色。除了Java语言之外,每种可以编译为字节码的计算机语言都属于Java平台。Groovy,Scala,JRuby等都是Java平台的一部分,它们基于JVM虚拟机,同时也使Java平台更加丰富多彩。
作为一种文化,Java几乎已经成为“开源”的代名词。Java程序具有无数的开源软件和框架,例如Tomcat,Struts,Hibernate,Spring等。甚至JDK和JVM本身也有许多开源实现,例如OpenJDK和Harmony。您可以说,“共享”的精神在Java世界中得到了最清晰的体现。
一个优秀的程序员不仅必须编写程序,而且还要编写高质量的程序,才能感受到Java开发中的巨大智慧并使您的Java程序更加美观。
如何使Java程序更快,更稳定?
Java性能优化:
基本服务概念,两个重要定律(桶法和阿姆达尔定律)以及一般流程和系统优化注意事项
设计优化
在设计级别,介绍与性能有关的设计模式和组件以及有助于提高性能的软件设计思想。
Java程序优化
在代码级别编写高性能Java代码的简介。主要内容是字符串优化,处理,文件I / O优化,核心数据库结构的使用,Java参考类型和一些常见实践。
并行程序开发与优化
并行程序开发和通过多线程提高系统性能的相关内容介绍了同时设计模式,线程池,同时数据结构的使用,控制并行性的方法,“锁定”的优化,不使用锁定的使用和Ctrip
JVM投票
基于JVM虚拟机级别。介绍如何通过设置适当的JVM参数来提高Java程序的性能
用于性能优化的Java工具
工具,用于收集和监视程序或系统性能指标的各种工具以及用于对Java应用程序进行故障排除的工具的介绍
作为一个社区,Java有许多开发人员,论坛和资料,从桌面应用程序到嵌入式开发再到企业级应用程序,后端服务器和中间件。您可以看到Java的图像,复杂的应用程序形式和大量参与者也令人叹为观止,您可以说Java社区已经成为一个良好而庞大的生态系统。
此外,Java作为一种纯软件开发语言非常易于学习,并且其学习曲线比诸如C之类的旧计算机语言相对更流畅,因为它试图简化或消除许多晦涩难懂,多余且难以理解的语言。C ++的部分,例如指针,虚函数,多重继承等。
完整的目录:必须接收由美团P4技术经理组织的“ Java程序性能优化的手册副本”的朋友将本文转发给发布者,然后给我发送私人电子邮件[学习]。