工作了一年多,总感觉基础什么的太差,好多东西自己感觉理解了但是给别人说的时候自己都会感觉说的东西有问题,总结成一句话:还是自己没有理解清楚。趁着这段时间不忙,将以前学习的内容从基础开始整理一遍,写在博客上最起码能加深印象。回顾以下,知识这东西,长时间不用就忘记了。就和前段时间专门看了springcloud的相关知识,在工作中的项目中页用到了,但是一段时间不用,感觉又忘记了。从这些基础开始,只不过只是为自己加深记忆。
PS:最主要的是自己懒,自己整理的笔记自己都懒得翻,写在博客上面最起码还能看一看。
我们都知道,java是跨平台的语言,java为什么能够跨平台呢?以下就是java跨平台的原理以及概念性东西。
(1) 平台:指的是操作系统(Windows,Linux,Mac)
(2) 跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行
(3) 原理:实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)
学习java,肯定得知道jre和jdk:
(1) JRE: Java Runtime Environment
顾名思义,java运行环境,里面主要包括了java虚拟机和java运行所需要的核心类库等,如果想运行一个开发好的java程序,在计算机中只需要安装JRE就行了哈。
(2) JDK: Java Development Kit java开发工具包
JDK是提供给java开发人员使用的,其中就包含了java的开发工具,也包含了JRE。所以安装后JDK后,也就安装了JRE了。
为什么JDK中包含一个JRE呢?
其一,开发完的程序,总需要运行一下看看效果。
其二,也是最重要的,JDK中的开发工具其实都是java语言编写的应用程序,为了方便使用才打包成exe文件,
如果没有JRE,那么这些工具是运行不了的。
上面两者又什么关系呢?通俗的说,就是我们使用JDK去开发java程序,最后会通过JRE对程序进行运行。
PS:犹记,当年培训的第一节课学的就是这些,如何配置环境变量这些,一年多了,该把以前学过的东西整理整理了。