【狂神说Java】Java概念性知识点

Java概念性知识点

Java的一些特性

  • 面向对象
  • 可移植
  • 分布式
  • 安全性
  • 健壮性(和c比多了垃圾销毁和指针控制)
  • 多线程

Java的三大版本

JavaSE

  • 标准版(首先要学会的)
  • 用于桌面开发,或者控制台开发

JavaME

  • 嵌入式开发(基本淘汰)
  • 手机端和小家电

JavaEE

  • 企业级开发
  • Web端和服务器开发

JDK、JRE、JVM

  • JDK :
    Java Development Kit Java开发者工具
  • JRE :
    Java Runtime Environment Java运行环境
  • JVM (跨平台核心):
    Java Virtual Machine Java虚拟环境

jdk和jre和jvm的关系

Java运行机制

编译型

程序在执行之前需要一个专门的编译过程,把程序源文件编译为机器语言的文件,运行时不需要重新编译,执行效率高,但缺点是,编译型语言依赖编译器,跨平台性差。

解释型

解释型语言是指源代码不需要预先进行编译,在运行时,要先进行解释再运行。解释型语言执行效率低,但跨平台性好。

程序运行机制

计算机不能直接理解机器语言以外的语言,因此需要将我们写的代码编译成机器语言,然后再交给计算机去执行。

运行机制

  1. java 编译.java文件(经过Java编译器)
  2. 生成.class文件字节码
  3. .class文件装入类装载器中
  4. 字节码校验器校验通过
  5. 再经由解释器解释成机器语言给操作平台
posted @ 2021-08-30 15:46  Jie7  阅读(63)  评论(0)    收藏  举报