• java相关


    ---恢复内容开始---

    1.JDK的下载与安装:

      www.oracle.com

      安装需要注意的是:不能把jdk安装到有空格或中文的文件夹中,建议大家在某个目录下创建一个JavaWeb的文件夹,然后把所学的java所有内容(后面会学习到大量的开源及第三方组件技术)都安装到该目录下  

      例如:c:JavaWebJavajdk1.8...

    2.配置环境变量:

      为什么要配置path环境变量:为了在任何路径下都可以使用(让电脑可以解析该命令)jdk中给我们提供的命令,如java编译命令:javac,java的解释执行命令:java,打包命令jar等

      JAVA_HOME:CJavaWebJavajdk1.8

      PATH:%JAVA_HOME%in;.......

      CLASSPATH:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;%JAVA_HOME%lib;

      .代表当前路径

    bin中存放的是2进制文件,如可执行文件以及相关指令;

    lib是类库

    开发和运行需要用到  JVM(JAVA VIRTUAL MACHINE)Java虚拟机

               JRE(JAVA RUNTIME ENVIROMENT)Java运行环境

               JDK(JAVA DEVELOPMENT KIT)java开发工具包

    jdk是提供给Java开发人员用的,我们使用jdk开发的程序要交给jre运行

    jre=jvm+runtime interpreter

    JRE的三项主要功能

    1.加载代码:由class loader完成,将.class文件加载到虚拟机中

    2.校验代码:由bytecode verifier完成校验代码的功能

    3.执行代码:由runtime interpreter完成执行

    java程序执行必须有jre,jvm负责加载和校验代码,runtime interpreter(运行时解释器)负责执行代码

    java为什么可以跨平台

    java编译器将java源文件针对Java虚拟机产生class文件(字节码文件),因此是独立于平台的,class文件只与虚拟机有关,只要虚拟机能解释就可以了,java解释器负责将Java虚拟机的代码在特定的平台上运行,jvm将class文件(字节码文件)翻译成所需的机器语言,因此Java才能跨平台(通俗的讲 Java源程序编译过后得到class文件(与平台无关,只与jdk有关),对于不同的平台,安装了jre(jvm)后就可执行得到的class文件(字节码文件)因此Java可以跨平台)

    java编译器只需面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译器,编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。

    ---恢复内容结束---

  • 相关阅读:
    数据库如何部署上线阅读总结
    Nginx解决防盗链,服务器宕机,跨域,防DDOS
    跨域和表单重复提交
    Socet
    Redis发布订阅
    MySQL和Oracle的区别
    Redis事务、持久化、发布订阅
    Redis主从复制和哨兵模式
    Idea中使用Redis的Java客户端和Jedis
    Redis介绍及命令
  • 原文地址:https://www.cnblogs.com/MRCH/p/11643649.html
Copyright © 2020-2023  润新知