1.计算机发明者:约翰•冯•诺依曼
    2.计算机是由硬件系统和软件系统所组成,没有安装任何软件的计算机成为裸机
    3.计算机软件分为系统软件:DOS(Disk Operating System),Windows,Linux,IOS,Android…..,应用软件:QQ,微信…..
    4.人机交互方式主要有两种:图形化界面和命令行方式
    5.Java语言的发明者是詹姆斯•高斯林
    6.1991开发的Oak语言,1994年更名为Java
    7.Java语言平台版本:1.J2SE/JAVASE 标准版/基础版 2.J2ME/JAVAME 微型版/移动版 3.J2EE/JAVAEE 企业版/商务版
    8.Java语言的特性:简单性 高性能 编译性 分布式处理 健壮性 安全性 面向对象 开源 跨平台
    9.Java源代码—编译—>Java字节码文件(.class)—JVM虚拟机—>运行
    10.在不同的系统上有不同的JVM虚拟机,都可以运行Java字节码文件,这就是Java语言能够跨平台的原因
    11.JDK—->Java开发工具包=JRE+开发工具=JVM+运行Java程序所必须的环境+开发工具
    计算机基础知识 - 图1
    12.JDK是开发Java程序最小的环境,JRE是运行Java程序最小的环境,JVM负责加载字节码文件并运行

    面试题
    1.请简述JVM、JRE、JDK三者之间的关系。
    1.1 JVM是指Java虚拟机,VM加载字节码文件并运行。不同的平台使用不同的JVM,这就是Java能够跨平台的根本原因。
    1.2 JRE是指java运行环境,包含了JVM和运行java程序所必须的环境。JRE=JVM+java系统类库。
    1.3 JDK是Java开发工具包,JDK=JRE+开发工具。作为一个Java程序员 必须安装JDK才能正常开发。
    2.请简述Java编译运行过程
    Java源文件,经过编译生成.class字节码文件,JVM加载.class并运行,跨平台一次编译到处使用
    3.请说说你了解或使用过得IDE工具
    3.1Eclipse 开源而且免费,使用范围较广
    3.2MyEclipse收费,跟Eclipse功能非常相似,有一定的市场占有率
    3.3IntelliJ IDEA,简称IDEA,很多公司也会使用这个作为开发工具