00:00
好,那么下边的话呢,我们啊,就开始具体的来去搭建这个Java的这个开发环境了啊,在搭建这个开发环境之前呢,我们首先了解两个词,一个呢叫GDK啊,一个呢叫GRE gdk呢是这样几个单词的缩写,叫Java啊开发工具包。啊,那内部呢,它包含了G。啊,什么是GRE啊,Java运行时环境啊,这个大家了解一下就行啊,那运行环境里边呢,又包含了另外一个非常重要的结构叫GVM。好,那么我们整个来看一看,以JAVA8为例,官方发布的这样一张图,这个图当中呢,就非常清晰的表示的这样的几个部分。这个是需要大家掌握的啊。啊,这个是不是代码了,就是哎,掌握一下这里边儿他们相互之间的关系,那么整个来讲呢,这叫JDK。ADK里边呢,包含了GRE。还包含这块。是吧,诶还包含这块,那么这块呢,我们就称为呢,诶叫相关的开发人员使用的一些呃,命令的工具。
01:02
啊,比如说我们啊,一会儿呢,装完以后写代码呢,我们必须要用的这个Java c啊Java啊啊这就是非常重要的两个工具啊后边呢,还涉及到一些比如调优相关的啊GMC。啊,这个啊,这个现在是扎啤。啊,进行这个呃,反解析的这样的一些工具,OK啊,这是一些高级的一些工具了,这呢就相当于JDK包含了开发的一些工具和运行环境,那么这个运行环境呢,哎,我们说包含了叫GVM。哎,这叫Java虚拟机。啊,这个Java虚拟机咱们在这一章的最后呢,给大家讲一讲啊,还是很重要的啊,Java语言的很多特性都是基于虚拟机表现出来的,那么除了Java虚拟之外呢,还包含了这块内容。那这块内容我们叫Java IC的API,就是咱们学习Java语言写相关的代码,有很多已经写现成的代码,我们可以用,那现成的这些代码呢,我们就称为叫API了,叫类库。啊诶,拿着它在GM上去运行啊,这叫运行时环境。
02:03
啊,那么相应的这样的一个关系式呢,大家要记住它啊GDK包括GRE呢,包括GM,那除此之外呢,另外的这一部分叫啥。啊,这是一个啊,这是一个啊,真的要记一下这里边的这个公式啊。好,这个清楚了,那这个清楚以后呢,咱们作为开发人员,那我们是装到GRE这个层面呢,还是装到GDK层面呢。对对JDK了,因为咱们需要用到这些开发工具,在GRE里边没有包含,所以咱们要装JDK啊好,那么装JDK的话呢,下个问题我们装哪一个版本呢。上面这不提到了,有这么多版本,咱们叫Java8.0,也可以叫JDK8.0。装哪个版本呢?诶,我们就得从注意这个5.0来说,也是,但是太老了是吧。哎,所所以我们要选的话呢,实际上是从这三个版本里边呢去选,因为他们仨是长期支持的版本。选哪个呢?
03:01
啊,选哪个呢?我们取决于企业中用哪个是吧。啊,所以我们现在看一看企业的一个占比。哎,你看这我放了个图哈。这个。金刚大战哥斯拉是吧。俩人在这一顿。一顿一顿打是吧,然后呢,扎阿巴一来俩都跑了,这个图呢,想强调就是扎二八还是很重要的是吧。啊,所以呢,扎VA8之后,扎VA9开始不是每半年发布一个版本吗?每半年恶心你一次,说你装不装新的啊,又过了半年装不装新的。啊,然后这个论坛里边呢,就每次呢,都会出现,每次出个新版本啊扎巴YYDS。是吧,然后后来呢,又出来一句话啊,说你发任你发,我用扎发是吧。诶扎巴长期啊,在企业当中高占比。啊高占比,那现在呢,我们是装八呀,还是装几呀,咱们看几个数据。啊,这呢是一个平台做的这个调研啊,这个调研当中他提到说这个JAVA11的占比是比较高的啊八呢是紧随其后啊,基本上是旗鼓相当。
04:02
啊,你说Java石器呢,就在这儿呢,啊,就比较少。因为他这个调研的时间有关系。是吧,诶二一年的九月份刚发了Java时机,所以你新版本呢,本身就吃亏嘛。诶是这样一个原因啊,那么通过这儿也能看到这个,诶11跟八诶都是我们可以选择的点啊,那么八呢,是从力来讲,它的占比其实按说都很高。啊,这个平台呢,你看这个八呢少一点,那换一个平台的话呢,这个八还更多呢,你看。不同的平台调研数据呢,可能有点区别啊,那么呃,为什么现在逐渐的要切换到11呢?呃,主要原因呢哈,还不是咱们代码层面的。就是咱们写的代码可能跟八,比如说咱们装的是11写的代码,跟八呢,可能也没什么区别,主要是因为11它底层做的这个性能的优化。提到这个垃圾回收器啊,相关的一些底层的优化做的好了,所以说呢,我们运行一个程序的时候,你要放在八里边运行,跟放在11里边运行,明显感觉11呢要性能更快一些。
05:01
更稳定一些。啊,但是咱们写的代码呢,可能没有什么区别。啊,似乎呢,那就意味着咱俩好像咱们好像装哪个都行是吧,OK啊,这是一个维度。然后呢,那17呢,我们就不装了嘛,然后下边高斯林说话了。啊,高斯林这个。诶,四月份说的是吧。哎,说呢,你看你们这些使用扎巴的是吧,哎,怎么怎么着说呢,Please。啊请啊,赶紧把这个八呢,越快越好的给它卸载掉。啊,说Java时期呢啊,LTS就长期制的版本,它在各个维度上呢,都有一个巨大的飞跃。很明显就是让你装17是吧。啊好,然后另外的话呢,诶我们说呢,你做后台开发spring的话呢,是你绕不开的。啊,这样的一套生态了啊,我们做后台开发呢,基本上默认我们都是用spring,或者呢,很多公司呢,是基于spring呢,又做了一个封装啊,那spring的话呢,诶,包括后期呢,我们轻零二级的这个spring,他其实就提到了说我要把这个基准线。
06:03
基准线上就是它也要集成JDK啊,它要从八调整为17。啊,那么他这句话一说是机器具备分量的是吧,那就相当于我们要再学习的话呢,我们要把它装到17了,17的这个占比一定会越来越高的。毫无疑问。所以说那咱们装哪个版本呢?那就装17呗。啊装17就行啊,那同时的话呢,这块其实呃,我也想再装一下八啊,因为呢,呃八当中有一些特性,呃17当中就是呃17当中有的特性,八不是说反了,八里边儿有的特性,十七一定有它向下兼容嘛,是吧。呃,那么呃,我们讲八的时候呢,这个讲17的时候呢,我们在装上八,因为有一些代码呢,在八和17当中源码不一样,咱们讲课的时候呢,诶,我会带着大家去看一些源码啊,所以呢,我们两个版本都装的话呢,方便我们去看看它底层的一些区别。诶,所以这俩版本咱们都装啊,装的方式呢都类似,来咱们下边看一下怎么去装啊,安装之前呢,首先得下载,下载的话呢,那最靠谱的那就是官网啊oracle.com来。
07:06
回过来啊。Oracle com。大家那块呢。应该是没有网是吧?呃,咱们第一个阶段学习呢,就不给网了,主要是怕你分心是吧。好,你看啊,进入奥运会的官网以后呢,这有一个叫developers啊,或者你把它拉到这个最后啊,这也有一个developers,比如这个英文版我看不懂,其实很多我也看不懂。你就只需要找你能看得懂的就行。是吧,来找这个developers啊。好,这个访问这个外网的话呢,这个稍微的会慢一点啊。啊,这个比我想的要慢啊。那他先开着咱们先看这啊,我这有截图,你点这个develops以后呢,它这块呢,会出来一个新的页面,这个新的页面里边呢,有一个Java的这个选项,诶点击一下这个选项。然后呢,我们就进入Java的一个下载的一个相关的页面了,这个我截图的时候呢,是发的是JAVA17,现在的话呢,最新的是JAVA19了,所以这块呢,它就会显示这个19。
08:12
这么慢。啊,就显示19了。那我们先看这个图片吧,呃,那19注意。不要去装它不是一个长期支的版本,我们装17,所以我们就下载17,诶所以呢,下边你就点这个17的这个下载,然后呢,大家会发现,呃,我们针对于自己的操作系统的不同,咱们下载的JDK啊是不一样的。啊,你是Linux呢,还是苹果本的呢,还是这个Windows本的呢?哎,咱们大体上啊,大家都是Windows的,所以呢,你就选这个Windows的。然后呢,去下载相应的这个链接地址就可以了。OK,那如果你想装JAVA8呢,装JAVA8的话呢,它这块有个选项。诶,其实呢,我们就有这个,它有一个它这比较方便啊呃,有一个叫RS。
09:00
我这干书好像还有点儿干了是吧。我这没有那个截图啊,它有一个选项,就是你可以选其他的版本,然后呢,我们就可以选择,呃16啊11啊八呀,或者说呢,历来的版本呢,实际上都可以去选择,当然你要选择其他这个版本的时候,他可能需要你去登录一下,那你就自己注册账号,你登录一下就可以了啊。啊,这块你看啊,如果你还要选择其他的版本,在这块呢,有个叫javas啊,啊,你点相应的其他的各个版本,你想下载哪个都是可以的。好,那大家呢,就没有必要非得从这个官网上去下载了,诶我把两个版本呢,都提供给大家了啊,在咱们给的这个课件里边。开啊,这有一个软件,第一个JDK打开啊,这呢,就是我们对应的这两个版本。啊,咱们都要演示一下安装啊好,那么这呢是刚才说的这个下载的事儿。啊,这出来了啊,出来以后你看往下找。找我们这个Java是吧。这个能不能快一点。
10:01
行,我就不等了啊,这个大家知道这个意思就行。
我来说两句