课程介绍
程序员与Java的情结
1.高性能JVM
Java较初的开发目的是“一次编写到处运行”,并由虚拟机提供运行平台。没有JVM,Java就必须遵循Ruby和Python的步伐——在痛苦中进一步提高其便携性。随着物联网的出现,一个强大的虚拟机变得越来越重要。
2.核心API
较让人喜欢的就是Java核心API——从它诞生之后就可以完全兼容后续平台,这样我们就可以开始编写更多的Java应用。虽然有无数额外的库和JVM语言可以提供简洁的语言水平,并且获取多种核心API功能,但其中大部分实际上是依赖于Java核心API的支配。虽然也有其他编程语言纷纷效仿,但很少能像Java保持得如此稳定。
3.编译器
许多值得欣赏的Java编译器——将你的源代码转换成字节码,然后再成为可执行文件。更由于JIT的出现,将其他的直译程式比到了尘埃里。并且天生简洁的Java编译器能让开发人员只需将注意力放在代码上,而无需关注编译器架构。
4.字节码
和编译器一样,在Java字节码中,简单才是王道。它可以大大降低了写出潜在错误代码的几率。并且也不需要第三方字节码操作工具。
5.内存模型
通过在JVM里提供一个独立于硬件的内存模型,Java就没有必要卸载外部库。这使得该语言、核心API、编译器可以同心协力,一起来为并行操作提供稳定基础和共享状态。
学校全称:西安芯学苑