欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java学习前,需要掌握的一些基础知识,java基础知识

来源: javaer 分享于  点击 7373 次 点评:12

Java学习前,需要掌握的一些基础知识,java基础知识


          • JDKJREJVM区别与联系
          • 安装JDK时为什么有两个JRE
          • 细说JDK目录结构

在学习Java之前,对于一些基础知识的总结:
在学习java之前,第一件事便是搭建Java开发环境。JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。


JDK、JRE、JVM区别与联系

JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

JRE : Java Runtime Enviromental(java运行时环境)。也就是我们说的JAVA平台,所有的Java程序都要在JRE下才能运行。包括JVM和JAVA核心类库和支持文件。与JDK相比,它不包含开发工具——编译器、调试器和其它工具。

JVM:Java Virtual Mechinal(JAVA虚拟机)。JVM是JRE的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM 的主要工作是解释自己的指令集(即字节码)并映射到本地的 CPU 的指令集或 OS 的系统调用。Java语言是跨平台运行的,其实就是不同的操作系统,使用不同的JVM映射规则,让其与操作系统无关,完成了跨平台性。JVM 对上层的 Java 源文件是不关心的,它关注的只是由源文件生成的类文件( class file )。类文件的组成包括 JVM 指令集,符号表以及一些补助信息。

下图很好的表面了JDK,JRE,JVM三者间的关系:


安装JDK时为什么有两个JRE

安装JDK后,安装目录中出现两个版本的JRE文件,其中之一在JDK外部,一个在JDK内部,这是所谓的专用JRE和公用JRE;

  • 专用JRE
    专用JRE是给JDK中包含的工具工具提供运行环境;专用JR没有注册表设置,并且完全包含在仅对JDK已知的Java目录位置;
  • 公用JRE
    公用JRE可由其他Java应用程序使用(如浏览器插件或者Swing界面的客户端),并且包含在JDK外部,公共JRE会注册到Windows注册表(位于 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft)中,公共JRE可以使用“添加/删除程序”进行删除,并且还会注册到浏览器;换句话说,公共JRE就是为运行加载到计算机中的JAVA程序来提供运行环境的;

细说JDK目录结构

装好JDK后,我们要先明白JDK里面都包含了写什么东西,主要有什么作用!下图为JDK8的安装目录:


不积跬步,无以至千里!!!

相关文章

    暂无相关文章
相关栏目:

用户点评