Java基础知识整理(一)

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 从今天开始读《深入理解 Java 虚拟机》一书,并开设了同名专题 深入理解 Java 虚拟机。计划在 2 周内将全...
    SawyerZh阅读 13,478评论 17 215
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,469评论 11 349
  • 蔚蓝从来都没有想过一个人的生活,她憧憬的一生一世一双人,执子之手,与子偕老的生活终于被打破了。 蔚蓝与前夫育有一儿...
    米粒的世界阅读 2,985评论 1 1
  • 文:灰灰 01 前几天,爽姐跟我说每次在外边做兼职,谈起钱来都会觉得不好意思,会变得扭扭捏捏的。 我就说嘛:“自己...
    那方光亮阅读 2,865评论 4 3
  • 他是我十八年来遇见和认识的最可爱的男孩子了!高中军训第一晚,老师让我们一个个上去介绍自己,虽然记不真切他当时说了什...
    李熬花阅读 3,741评论 0 1