认识Java

it2022-05-08  8

什么是Java? Java的技术体系? Java虚拟机? Java的技术体系主要由支撑Java程序运行的虚拟机、提供各开发领域接口支持的 Java API、Java编程语言及许多第三方Java框架(如Spring、Struts)构成。 Java虚拟机在千差万别的物理机上建立了统一的运行平台,实现了在任意一台虚拟机上编译的程序都能在任何一台虚拟机上正常运行。程序员可以把主要精力集中在具体的业务逻辑上,而不是物理硬件的兼容性上。为了达到给所有硬件提供一致的虚拟平台的目的,牺牲了一些与硬件相关的性能特性。如果开发人员不了解虚拟机一些技术特性的运行原理,就无法写出最适合虚拟机运行和自优化的代码。 其实,目前商用的高性能Java虚拟机都提供了相当多的优化特性和调节手段,用于满足应用程序在实际生产环境中对性能和稳定性的要求。如果生产开发,尤其是企业级生产开发,就迫切需要开发人员中至少有一部分人对虚拟机的特性及调节方法具有很清晰的认识,所以在Java开发体系中,对架构师、系统调优师、高级程序猿等角色的需求一直都非常大。学习虚拟机中各种自动运作特性原理也成为了Java程序员成长道路上必然会接触的一课。


最新回复(0)