java的语言特性,跨平台原理和两种核心机制(个人总结)
2017-10-22 12:10
996 查看
一种纯面向对象的编程语言
一种与平台(操作系统)无关的跨平台语言
一种健壮的语言,他吸收了c/c++的优点;
一种具有较高安全性的语言,他摒弃了c/c++的垃圾回收,类型检查和指针(java会自动立即回收,强制垃圾回收并且取消了指针);
Java实现了一次编译,随处运行;
JVM:Java虚拟机;
Java源代码(.java)--->通过Java编译--->Java字节码文件(.class)--->通过Java运行字节码文件(启动Java虚拟机JVM进行运行);
java在不同的平台下都有一个JVM(Java虚拟机),JVM可以识别字节码文件,从而运行;
JVM可以理解为一个可以运行Java字节码(.class)文件的计算机系统;
JVM有一个解释器,可以实现Java字节码文件与计算机操作系统之间的通信;
对于不同的平台,存在不同的JVM(屏蔽了底层平台的差别,实现了一次运行,随处编译);
Java语言取消了由程序员回收垃圾文件的责任:
优点:JVM提供了一种系统线程自动跟踪储存空间的分配情况,在JVM空闲时,自动检查并释放垃圾空间;
缺点:垃圾回收器在Java程序中自动运行,程序员无法精确控制和干预;
相关文章推荐
- JDK核心API:Java1.5语言新特性简单总结
- JDK核心API:Java1.5语言新特性简单总结
- JavaSE_1.2 JAVA中JVM和GC两种核心机制的简单认识
- Java1.5语言新特性简单总结
- JAVA基础之两种核心机制
- Java第一课 Java的一些基本概念,Java的起源、为什么我们要学习Java语言,Java跨平台原理剖析;Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。
- java两种核心机制之一--java虚拟机机制
- JavaSE基础之Java语言的跨平台原理(JVM)
- 个人对于Java8的一些新特性总结
- Java语言中的面向对象特性(总结得不错)
- Java语言中的面向对象特性:封装、继承、多态,面向对象的基本思想(总结得不错)
- java1.5语言新特性简单总结
- C++语言为什么不引进类似于JAVA语言中JVM的机制,来达到跨平台的目的?
- 黑马程序员--02.Java语言基础--01.赋值语句练习2【个人总结】
- JVM垃圾回收机制总结(6) :透视Java的GC特性
- Java1.5语言新特性简单总结
- Java1.5语言新特性简单总结
- java两种核心机制之一--java垃圾回收机制
- 黑马程序员--02.Java语言基础--03.堆内存和栈内存的区别【个人总结】
- Java中两种包导入机制总结