博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自学笔记 — Java入门1
阅读量:3897 次
发布时间:2019-05-23

本文共 667 字,大约阅读时间需要 2 分钟。

计算机的体系结构

计算机 = 硬件 +软件 = 硬件 + [ 系统软件 + 应用软件 ]

系统软件 = 内核(Kernel) +外壳(shell)

在这里插入图片描述

Java语言概述

Java1.2之后,分为3个版本:

  • JavaSE :即我们常说的 Java基础,包含了 运行Java所需的基础环境 + 核心类库
  • JavaEE :构建在 JavaSE 之上,用于构建企业级应用
  • JavaME:随着Android 智能平台的普及,JavaME已经被淘汰

开发环境

  1. ,安装。这里我们安装Java11(LTS)

    在这里插入图片描述

  2. Java 11 的目录结构:

    在这里插入图片描述

  3. JDK、JRE、JVM的区别:

    JDK :Java开发工具包,用于开发

    JRE :Java的运行环境

    JVM :Java虚拟机,用来解释执行字节码文件(class文件)的。而且,Java的跨平台特性 和 JVM密不可分 (每个系统都有对应的JVM)

    在这里插入图片描述

    JRE = Java类库 + Java虚拟机

    JDK = JRE + 编译器等开发工具

  4. Javac.exeJava.exe

    javac.exe:编译器,将 Java 源代码,翻译成字节码文件(.class)

    java.exe :解释器,主要用于 启动JVM 对字节码文件进行解释并且解释、执行

Java的跨平台原理

什么是跨平台?就是指同一份字节码文件,可以再Windows、Linux等多个不同的系统运行。

Java的跨平台特性与Java虚拟机的存在密不可分。

Java的跨平台并不是说Java语言具有跨平台功能,而是对于不同的平台都有不同的JVM让其运行。

转载地址:http://rquen.baihongyu.com/

你可能感兴趣的文章
学JAVA吗同学,这篇Sping boot 确定不了解下么?
查看>>
(3年+offer)华为技术岗面试初面+综合面试经验总结
查看>>
男默女泪,努力复习的我终于通过社招进入BAT工作了!(JAVA+JVM+框架+中间件+Spring干货分享)
查看>>
Python 导包
查看>>
dok_matrix
查看>>
theano 后端爆内存
查看>>
os.environ 和 keras.json
查看>>
后台面试经典问题-手写LRU算法
查看>>
Part-Guided Attention Learning for Vehicle Instance Retrieval
查看>>
Deep Residual Learning for Image Recognition
查看>>
Bag of Tricks and A Strong Baseline for Deep Person Re-identification
查看>>
vue+flask实现视频目标检测yolov5
查看>>
关于BigInteger
查看>>
UIScrollView不能响应UITouch事件
查看>>
iOS TextFiled 文本密码切换 光标偏移解决
查看>>
iOS 当前应用所占内存和设备可用内存
查看>>
iOS 文件属性
查看>>
UIView的layoutSubviews和drawRect方法何时调用
查看>>
iOS GCD多线程下载原理
查看>>
NSData全部API解释
查看>>