Java学习笔记:从基础到JVM

需积分: 0 4 下载量 121 浏览量 更新于2024-08-02 1 收藏 2.6MB PDF 举报
"《跟我学Java26日通》第5天的课堂笔记主要涵盖了Java基础知识,包括JavaSE、数据库(如Oracle)、JDBC、Java发展历史以及与JVM相关的知识。此外,还提到了一些其他编程语言如C、C++、.NET平台的J#、C#以及移动开发中的JavaME。笔记中还提及了操作系统平台如Windows、Linux、Unix,以及IBM的小型机和RMI(远程方法调用)技术。" 在Java基础知识部分,我们学习了JavaSE(Java Standard Edition),它是Java开发的基础,包含了编写桌面应用和服务器端应用所需的类库。Java是一种跨平台的面向对象的编程语言,其核心特性包括自动内存管理(垃圾回收)、强类型系统和丰富的类库。 在数据库相关知识中,Oracle被提及,它是广泛使用的数据库管理系统,常用于存储和处理企业级数据。Java与Oracle数据库通过JDBC(Java Database Connectivity)进行交互,JDBC是Java中用来连接数据库的标准接口,允许开发者用Java编写数据库应用程序。 Java的发展历史是笔记中的一个重要部分,从最初的Oak语言,到1995年被SUN公司采纳并更名为Java,再到JDK1.0的发布,标志着Java正式进入公众视野。随后,1998年的JDK1.2带来了Java2平台,引入了JFC(Java Foundation Classes)用于构建图形用户界面。随着时间推移,JDK不断更新,例如JDK1.5和JDK1.6,后者修复了大量的bug,提高了性能。 在跨平台支持方面,Java能够在多种操作系统上运行,包括Windows、Linux和Unix。笔记中还提到了.NET平台,包括J#和C#,这些都是微软的编程语言,与Java有一定的竞争关系。另外,JavaME(Java Micro Edition)是Java在嵌入式设备和移动设备上的应用,如早期的手机和智能设备。 最后,笔记中强调了JVM(Java Virtual Machine)的重要性,它是Java程序运行的基础,负责解释和执行字节码。JVM是Java跨平台的关键,因为“Write Once, Run Anywhere”(一次编写,到处运行)的理念就是基于JVM的。 这些笔记内容为初学者提供了一个全面的Java入门框架,涵盖了从基本概念到实际应用的多个领域,有助于深入理解Java编程语言及其生态系统。