码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础(一)

时间:2020-04-23 23:29:07      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:硬件   载器   类库   http   jvm   建议   rgs   方式   组成   

1. 概述

1.1 什么是Java语言

Java语言:

  • 面向对象的程序设计语言
  • 与机器无关的二进制格式的类文件
  • Java虚拟机(用来执行类文件)
  • 完整的软件程序包(跨平台的API和库)

1.1.1 Java语言特点

  1. 语法简单,功能强大
  2. 分布式与安全性
  3. 与平台无关
  4. 解释、编译两种运行方式
  5. 多线程
  6. 动态执行
  7. 丰富的API文档和类库

1.1.2 Java虚拟机

Java虚拟机(Java virtual machine,JVM)是运行Java程序必不可少的机制。编译后的Java程序指令不直接在硬件系统的CPU上执行,而是由JVM执行。此外,JVM还会进行安全检查。JVM是Java程序能在多平台间进行无缝移植的可靠保证,同时也是Java程序的安全检查引擎。

JVM:JVM是在一台真正的机器上用软件方式实现的一台假想机。

不做过多介绍,《深入理解Java虚拟机》,自行研读。

1.1.3 垃圾收集

在Java程序生存期内,垃圾收集将自动进行,无需用户释放内存,从而消除了内存漏洞。

Java的垃圾回收机制是门大学问,有兴趣的可以自行深入了解。

1.1.4 代码安全

在Java程序环境中,重要的几个组成部分包括Java解释器、类下载器和字节码校验器。

  1. Java解释器
    • 下载代码---由类下载器完成
    • 校验代码---由字节码校验器完成
    • 运行代码---由运行时解释器完成
  2. 类下载器
  3. 字节码校验器

1.2 一个基本的Java应用程序

1.2.1 开发环境的安装

oracle官网下载JDK(Java Development Kit),安装并配置相关的系统变量即可。

建议参考文档:Java开发环境配置

1.2.2 简单的Java面世程序

package javaBase;//包

public class HelloWorld {//类

	public static void main(String[] args) {//方法
		System.out.println("Hello World!");//代码块

	}

}

1.3 程序的编译和运行

1.3.1 编译

javac HelloWorld.java

源文件HelloWorld.java,经过编译,生成HelloWorld.class字节码文件。

1.3.2 运行

java HelloWorld

运行Java程序时,是不用添加.class后缀的。

说明:以上操作均是在DOS窗口下执行的。

Java基础(一)

标签:硬件   载器   类库   http   jvm   建议   rgs   方式   组成   

原文地址:https://www.cnblogs.com/CodeKingdom/p/12764005.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!