Java 学习笔记 ------第一章 Java平台概论

时间:2021-05-05 14:42:59

本章学习目标:

  • Java版本迁移简介
  • 认识Java SE、Java EE、Java ME
  • 认识JDK规范与操作
  • 了解JVM、JRE与JDK
  • 下载与安装JDK

一、Java版本迁移简介

书上已经表达得非常详细具体了,我提供给大家几个拓展链接。
Java的版本历史与特性
Java各版本发布图

二、Java三大平台

1、Java SE

Java SE是本书主要的介绍对象!
Java SE可以分为四个主要的部分:JVM、JRE、JDK和Java语言。
为了能够运行Java撰写好的程序,必须有Java虚拟机(Java Virtual Machine,JVM)。JVM包括在Java执行环境(Java SE Runtime Environment,JRE)中,所以为了要运行Java程序,必须安装JRE。如果要开发Java程序,必须取得JDK(Java SE Development Kits),JDK包括JRE及开发过程中需要的一些工具程序,像是javac、java、appletviewer等工具程序。
(链接:每个Java开发者都应该知道的五个JDK工具

2、Java EE

Java EE以Java SE为基础,定义了一系列的服务、API、协议等,适用于开发分布式、多层次、已组建为基础、以Web为基础的应用程序,整个Java EE的体系是相当庞大的,比较为人熟悉的技术像是JSP、Servlet、JavaMail、Enterprise JavaBeans(EJB)等。必须在JavaSE上奠定良好的基础,再来学习Java EE的开发。

3、Java ME

Java ME是Java平台上版本中最小的一个,目的是作为小型数字设备上开发及部署应用程序的平台,像是消费型电子产品或嵌入式系统等,最为人熟悉的设备如手机、PDA、股票机等,可以使用Java ME来开发这些设备上的应用程序,如Java游戏、记事程序等。
(链接:Android(安卓)和Java ME的区别

三、JVM、JRE和JDK

1、什么是JVM

JVM会架构在Windows、Linux、Mac OS等各种操作系统平台上,从而让Java实现跨平台
对Java程序而言,只认识一种操作系统,这个系统叫JVM,位码文档(扩展名为.class的文档)就是JVM的可执行文件。JVM实际上就相当于Java程序的操作系统,JVM就负责了Java程序的各种资源管理

2、JRE和JDK的区别

总结起来就是:JDK包括了Java程序语言、工具程序与JRE,JRE则包括了部署技术、JavaSE API与JVM。
更简单点,要撰写Java程序就需要JDK,如果只是想运行,那么只要安装JRE就好了。(当然现在JDK安装包都是包括了JRE的)

四、下载、安装JDK

书上安装过程非常详细了,还是建议大家自己安装一遍,配置一遍环境变量,增强一下印象。

五、建议的学习路径

  1. 深入了解JVM、JRE、JDK
  2. 理解封装、继承、多态
  3. 掌握常用JavaSE API架构
  4. 学习容器概念
  5. 研究开放源码项目
  6. 学习设计模式与重构
  7. 熟悉相关开发工具(推荐Eclipse和IntelliJ IDEA,网上均有下载资源)

六、相关资源推荐