Java基础知识整理(一)

1.Java基础知识体系

2.Java技术体系平台

3.Java语言特点与核心机制


1.Java基础知识体系

Java基础知识整理(一)_第1张图片
Java基础知识

2.Java技术体系平台

Java基础知识整理(一)_第2张图片
Java技术体系平台

Java SE(Java Standard Edition)标准版                                                                                                      

支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前称为J2SE

Java EE(Java Enterprise Edition)企业版

是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE

Java ME(Java Micro Edition)小型版

支持Java程序运行在移动终端(手机、PDA)上的平台,对JavaAPI有所精简,并加入了针对移动终端的支持,此版本以前称为J2ME

Java Card

支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台

3.Java语言特点与核心机制

Java语言的特点: 面向对象、健壮性、跨平台性

Java基础知识整理(一)_第3张图片
跨平台性

Java两种核心机制

1.Java虚拟机(Java Virtual Machine)

JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。对于不同的平台,有不同的虚拟机。Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。

Java基础知识整理(一)_第4张图片
JVM工作层

2.垃圾回收机制(Garbage Collection)

①不再使用的内存空间应回收—— 垃圾回收。

Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。

②垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。





END


以上内容根据尚硅谷教学课件整理

你可能感兴趣的:(Java基础知识整理(一))