前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JAVA编程基础(二)java平台知识概述

JAVA编程基础(二)java平台知识概述

作者头像
青山师
发布2023-05-04 20:16:57
1660
发布2023-05-04 20:16:57
举报

本节站在一个高屋建瓴的角度一览Java平台的组成部分。

开始之前

这一节是Java编程基础系列的入门途径。尽管每一节讨论的概念实际上是独立的,但是每个组件的学习与掌握是在你自己动手实践中逐步深入理解的。确认在开始本系列教程之前已经搭好开发环境。

本节学习目标

  • 理解Java平台每部分组件的功能
  • 理解Java语言的结构组成
  • 逐步熟悉Java API文档

Java平台的组件

java平台组件由以下基本分组成

Java语言

跟其它编程语言一样,java也拥有自己的结构、语法规则以及编程范式。Java语言的编程范式是基于面向对象的编程思想(OOP)。

Java语言是C语言的衍生品,所以它的语法规则有点类似C语言。比如代码块都是使用花括号{}界定,变量声明必须在使用前进行。

在结构上,java语言由包(package)开始。包 是java语言的命名空间机制。包 里面是 ,类里面包含变量方法常亮以及其它内容。在本节中,你首先会学会java语言的部分内容。

Java编译器

在java编程中,使用 .java文件名编写源代码然后编译它们。编译器检查你的源代码是否符合语法规则,然后编译出.class的字节码文件。字节码是一套针能够运行在java虚拟机(JVM)中的指令。在这个层次上,java编译器不同于其他语言的编译器有很大不同,其他编译器是编译出符合CPU芯片处理的汇编语言指令集。

Java虚拟机(JVM)

在程序运行时,由JVM在系统平台上解释.class文件并且执行程序指令。JVM解释字节码指令就像CPU解释汇编指令类似(此话看不懂的童鞋,可忽略),不同的是,Java虚拟机是一个专门为特定平台编写的软件。JVM是java语言“一次编译,到处运行“原则的核心。你的代码可以运行在任意的芯片集系统,只要安装了合适的JVM。JVM可运行在主流操作系统中,如windows和linux等,也适合在手机平台。

垃圾收集器

你不需要自己去管理内存分配,java平台提供了自主回收垃圾机制。当你的程序在运行时创建了一个对象实例,JVM会自动为该对象实例分配空间。栈是一个内存池,供你的程序使用。Java垃圾收集器在后台运行着,会检测对象是否不再使用,则会回收其内存空间。这种内存处理方式可以称之为”内隐记忆管理”,因为你不需要写任何处理内存的代码。垃圾收集是java平台的一个基本特征。

Java开发工具包(JDK)

在你下载Java开发工具包(JDK)的时候,你已经获得了:java编译器和其他工具、一个完整的类库,帮助你完成最常见的应用程序开发任务的类库。最好的方式弄懂JDK包和类库就是查看官方Java API文档也可以叫javadoc。

Java运行环境

Java运行环境(JRE,也被称为java运行时),包含了JVM、类库、其他必须的运行java程序的组件。JRE在很多平台适用。根据JRE许可条款,你可以在应用程序中自由使用JRE以提供一个平台给那些使用你开发出来的软件的用户,JDK中包含了JRE。

进一步探索

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-10-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 开始之前
  • 本节学习目标
  • Java平台的组件
    • Java语言
      • Java编译器
        • Java虚拟机(JVM)
          • 垃圾收集器
            • Java开发工具包(JDK)
              • Java运行环境
                • 进一步探索
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档