Java语言
Java是一门面向对象的程序设计语言,在语法上Java与C和C++类似,但丢弃了其相对难理解的一些特性,如操作符重载、多继承、自动的强制类型转换,同时Java语言不使用指针,而是引用,并提供了自动分配和回收内存空间,使得程序员不必为内存管理而担忧。
Java中最主要的是 Java 虚拟机(Java Virtual Machine,JVM)和 Java 应用编程接口(Application Programming Interface,API),它已经嵌入了几乎所有的操作系统,所以Java拥有一次编写到处运行的特点。
运行机制
Java语言不但具有解释性语言的特点,还具有编译型语言的特点,它在执行过程中是先编译、后解释。
1、编译型:由专门的编译器将某种语言的源代码一次性翻译成可被计算器识别的机器码。这种方式执行效率高。编译后的程序可以脱离开发环境,在特定平台上执行,但它不具有移植性。
2、解释性:每执行一次就要翻译一次,效率比较低。这种方式不能脱离开发环境独立运行,但是在跨平台上具有优势,只需要提供相应平台的解释
参考:
参考式链接:[https://blog.csdn.net/yuandfeng/article/details/114284957]