java复习笔记1

第一章java概述

1. java特点(11个关键词):

简单的面向对象的分布式的解释的健壮的安全的可移植的高效的多线程的结构中立的动态的。                    

2.Java的运行机制(偏向解释性语言):                 java两大机制: JVM;垃圾回收。

Java具有编译型语言的特征具有解释型语言的特征,因此Java程序需要经过先编译(javac(一个空格)文件名.java),后解释(java(一个空格)文件名)执行两步完成。               需先在DOS窗口并使用cd命令切换到代码所在路径

编译型语言:使用专门的编译器,针对特点平台(操作系统)将某种高级语言一次性编译成该平台可以执行的机器码。

解释型语言:使用专门的解释器,对源程序逐行解释成特定平台的机器码并立即执行的语言。

                      图示:

      

3.  java资源(JDK,JRE,JVM)

        ▼JDK(Java Development Kit  Java标准开发包

JDK是美国SUN公司提供的一套用于开发java应用程序的开发包,他提供了编译和运行java程序所需的各种工具和资源。它包含:JREJava工具,Java基础类库

                          ------- JRE(Java Runtime Environment)Java运行时环境

|        

   JDK----------|------java的工具: javac.exe(java编译器)

|                java.exe(java解释执行器)

                          -------java的类库:(3600多个)  常用的150多个

 

        ▼JRE(Java Runtime Environment   Java运行时环境)

JREJava程序运行的必须条件,如果我们只想运行java程序,可以只用安装JRE,而不需要安装JDK。但是如果我们要开发Java程序,必须安装JDK。

 

        ▼JVM(Java VirtualMachine    Java虚拟机)

JVM是负责解释执行字节码文件。相同的字节码文件要想在不同的平台(操作系统)上运行是不可能的,只有通过中间的转换器才可以实现,JVM就是充当了这个转换器。Java是通过JVM实现跨平台的,跨平台也是java最大的优势之一。

 

JREJVM的联系与区别:

           JRE包含JVMJVM是运行java程序的核心虚拟机,他负责解释执行字节码文件,但是java程序运行不仅仅需要jvm,还需要其他的资源,例如:类,类加载器,字节码校验器….. JRE处理包含JVM外,还拥有Java程序运行所需的所有资源。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值