1.Java基础知识体系
2.Java技术体系平台
3.Java语言特点与核心机制
1.Java基础知识体系
Java基础知识
2.Java技术体系平台
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两种核心机制
1.Java虚拟机(Java Virtual Machine)
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。对于不同的平台,有不同的虚拟机。Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。
JVM工作层2.垃圾回收机制(Garbage Collection)
①不再使用的内存空间应回收—— 垃圾回收。
Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
②垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
END
以上内容根据尚硅谷教学课件整理
网友评论