java基础知识
java三大特性:封装、继承、多态
Java 语言的特点:面向对象、健壮性、跨平台性(只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM JavaVirtual Machine) 即可。由JVM来负责Java程序在该系统中的运行)。因为有了JVM,同一个Java 程序在三个不同的操作系统中都可以执行。这样就实现了Java 程序的跨平台性。
Java两种核心机制:Java虚拟机和垃圾收集机制 (Garbage Collection)
Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
不再使用的内存空间应回收——垃圾回收。
在C/C++等语言中,由程序员负责回收无用内存。Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。