粉丝1.4万获赞15.7万

这个视频呢,咱们来聊一下那些大厂呢,开发的 j d k 是怎么回事?听说呀,华为有自己的 j d k 版本,也有自己的 j d k 品牌了啊,然后腾讯和阿里呢也都有,这是怎么回事呢? 哎,想混扎瓦开发圈, open gdk 这个项目你是必须得了解一下的,哎,不然的话啊,好多事你都不了解, 想这么一个场景啊,说你刷了很多视频,刷进天下所有扎瓦视频,然后啊,自学成才了,好不容易找了一份扎瓦的软件开发工作, 坐在工位上了,他说咱们下个项目不用 j d k, 用龙井。哎,你是不是就一脸懵了,这怎么回事?怎么没人跟我说啊,这龙井是什么?哎,所以啊,咱们学好扎巴的第一步呢,就是知道的多,有些 技术梗,你不知道的话啊,你就没法跟这帮程序员聊天。没办法啊,年轻人呢,八卦一点挺好的。哎,不但有利于提高情商,还有利于学好扎瓦。 所以咱们之前下载那个 j d k 啊,你先别急着安装呢。确实啊, j d k 是扎瓦的开发工具包,没 j d k 呢,没法做扎瓦开发,但是啊,有其他的开发工具包哎,你得货比三家一下对吧。 那么应该说啊,目前呢,至少有百分之二十的程序员,据我了解啊,至少有百分之二十的程序员呢,已经下载过。呃,其他版本的 open j d k 也尝试过了, 我建议另外那百分之八十左右呢,你也去尝试尝试啊,否则的话呢,你这些技术可能会有点小落后了。 好,这是一个提醒啊。呃,因为呢,我有一个担心,就是假如有那么一天啊,说中美关系变差了,我们甚至于都没法去访问奥瑞口的官网了,因为他服务器在国外嘛,没法访问了,甚至于有那么一天,奥瑞口,嗯,退出中国市场了, 那我们可能啊,就只能用 open j d k 了,或者是翻墙去下载 j d k 啊。所以呢,我建议大家吧,提前下载个 open j d k 玩玩,没什么不好,以防万一。 好,那关于 open gdk 呢,咱们得知道这么几件事啊,第一,你得知道扎瓦,它是一款开源的编程语言,它的源代码确实是开放的,但是扎瓦虚拟机技术并不开放,这一点啊,咱们要记住。回过头来看一下前面的视频, 扎瓦的原代码呢,确实是开放的啊,这些暖色调的功能什么死死病啊,扎瓦二 d 啊, awt, 甚至于更底层的啊,像 mas 音符的, alt 服的,就输入输出,还有 collection 集合等等啊,他是怎么实现的,原代码通通给你,但是, 哎,这扎瓦虚拟机,人家是不开放元代码的,这是人的绝活啊,这么多年了,从来没开放过元代码,这个事咱们得知道啊。 好,那就有一个问题了,我是不是可以自己做一个 java 虚拟机呢? 说我个人啊,技术菜做不了,那腾讯阿里能不能做呢?这是不是得好好想想了?哎,那么接下来呢,我们还得知道一件事啊, j d k 啊,是加了一些商 商业技术的,哎,就有点像呃, plus 版啊,加了一些功能,那么 open jdk 呢,没有任何的商业技术。哎,咱们还得回过头来看啊,他的原代码是几乎相同的啊,原代码是几乎相同的,就是暖色调这一块啊,这些功能怎么做几乎是相同的, 但是呢啊, jdk 加了一些商业技术, open jdk 没加,那么随着时间的推移呢,这个原代码确实会逐渐的差异化,这就不好了啊,这不好,那怎么办呢?这里边欧瑞口公司啊,有一个小的私心,你说他有多奸诈吧,咱们来看看啊。 呃, oracle 呢,基于 j d k 八推出了 open j d k 啊,然后啊,大家呢,因为 open j d k 是有证儿的啊。嗯,有证儿的,你上 可以搜一下。呃,百度百科就写着呢啊,那么大家呢,都更青睐于 open j d k 这个项目,那他呢,就比呃 j d k 的这个开源项目还要活跃很多。大家呢,都会贡献一些元代码,全世界所有的程序爱好者啊,都会往上贡献元代码。 然后呢, overco 公司拿到这些元代码啊,就基于呃这些元代码的一些创意,一些想法,开发出自己的新功能,或者是直接采纳了一些功能啊,然后呢,哎,他加到 j d k 十一里边 怎么屏蔽这个元代码?两个项目元代码的差异化呢?他在推出 j d k 十一的时候啊,推出一个 open j d k 的基于 j d k 十一的 open j d k 项目,这样的话啊,元代码就统一了。哎,随着时间的推 移呢,过一段时间又差异化了,怎么办呢?他很可能啊,再推出一个基于 j d k 十七的哎, open j d k 项目是这样做的啊,通过这种方式呢,他可以吸收全世界各哎各个程序爱好者提供的这些原码,最起码能有一个呃思路上的一个 一个应该说是啊,思路上的一个拓展吧,能保持扎瓦这个项目的活性。哎,是这样的一个事啊,应该说,呃,欧瑞口公司对这方面呢还是挺在意的啊,挺鸡贼的。 那接下来咱们再说啊。第三个,各个大厂呢,都会以 open j d k 为基础,加入自己的商业应用啊,确实都会这么做,他们会推出自己的 j d k 版本。那这里边呢,有一些说 说法啊,因为 open jdk 啊,它是一个基础版啊,它是一个基础版,这里边有生意。哎,各个大厂呢,会,呃,推出自己的商业应用,加到 open jdk 里边,也会向奥瑞口公司买一部分他的那些服务。 这有点像什么啊,说买设备送航母,你能听懂吗?哎,印度就有这么一个梗啊,俄罗斯送他一艘航母,哎,想往这个航母里边换设备啊,想把这航母 开走,你得买个发动机。哎,这意思,结果这航母反倒买的特别贵啊,有兴趣大家可以去搜一下好了。 那么各个大厂呢?呃,为了保持自己技术的领先啊,那肯定要让自己的这个 j d k 比其他大厂的 j d k 要要更显得更强一些吧。哎,所以怎么办呢?或多或少啊,华为啊,腾讯、阿里或多或少的都会去 over 公司买一些他的商业应用,来加入到这个 open j d k 里边,当然还会增加一些自己的 j d k 项目啊。 啊,还会增加一些自己的这个商业应用,推出自己的 j d k 箱。但是目前华为这个状态,也不知道他还能不能向 overco 购买这些商业应用了啊,可能这个权限问题吧。好,那接下来咱们就看看 阿里这个 open j d k 呢,叫抓跟 well, 抓跟是龙的意思啊。抓跟是龙,抓跟是龙, well 是井。哎,凑到一块儿啊,执意还真就是龙井啊。这我查过啊。呃,阿里呢,可能是这么想, 你们喝咖啡,我们喝茶。哎,我们不喝咖啡啊。嗯,抓跟 well 呢,应该说很多人都用,还可以啊。呃,腾讯这个叫抠呢。这个抠呢, 你翻译成可那也行。哎,他是著名的夏威夷火山咖啡。这其实也算是个技术梗吧。就是他比印尼那个找阿岛的咖啡啊。扎拉不是取名叫取名,是根据找阿岛的咖啡取名的吗?哎,那我呢,根据印 夏威夷的火山咖啡曲面比你那出名多了啊。不过关于抠呢,这么说吧,要是翻译成抠呢,就有点不太好听了。哎,这个就有点啊那个了。好了,那关于华为呢,他用的是 是呃,起名叫毕生。哎,毕生 jdk 大家都知道啊,毕生是搞活字印刷的。嗯,他是发明活字印刷的。那为啥想这么个名呢?你自己想吧,反正我觉得挺合我胃口啊。因为 我觉得编程的精髓真不在技术哎,精髓就在于复制粘贴,然后改一改。哎,你大部分的任务,你大部分的工作啊,就已经做完了。不过关于华为呢,我觉得有一点是需要提出批评的。 这个华为的关键字啊,这个名字的关键字比腾讯阿里要热的多。哎,因为他总受制裁嘛,美国总为他免费打广告,结果呢,华为的这个毕生 j d k 居然啊啊,他是都不算关 关键字,在很长时间里啊,都不算关键字。这个提出差评啊。华为的这个啊,推广部真是应该提出差评,好好思考一下了。 同样应该批评呢,还有百度,堂堂的 bat 啊,齐名的人家,呃,阿里和腾讯人家都有自己 jdk 版本,百度,好歹你也是个科技公司吧, 怎么就能没有推出自己的 j d k 版本呢?这是啥差评?嗯,好了,本次视频呢,咱们就到这。

gdk 不只有 oracle gdk, 还有欧本 gdk。 open gdk 是上公司,在二零零六年开园,尚被 oracle 收购之后欧本 gdk 主要有 oracle 和加瓦社区共同开发。尾副从 gdk 十一 ologo gdk 和 open gdk 基于相同的构建流程,代码上几乎没有变化,功能非常相似。两者之间的区别在 ologogdk 功能多一点,解臂源基于 open gdk 原码重新翻发到 gdk 版本不完全统计,有二十几种。比较流行的有 amazon coreto, 亚洲如鲁 eclipse tamarind。 其中 amazon coreto 是由 aws 开发维护并提供长期支持,包括性能增强和安全修复,可用于生产环境且免费。 eclipse tamarind 前身是 aw open j d k u x lips 旗下的 adopt team 工作组开发维护,旨在提供一个高质量且免费的 j d k。 这个工作组的战略成员由阿力和华为战略成员提供资金人员技术三方面的支持。

首先我们打开奥瑞口的官方网站来下载 gdk, 目前最新的版本是二十一,我们不需要下载最新版本,下载 gdk 十七或者是十一就行了。 然后如果你用的是 windows 的系统,我们点开这个 windows 的选项卡,然后下载一个 e x e 的可执行文件,然后就是中间这个,然后点下载就行了。然后这个下载速度还是比较快的,我们稍等一下, 然后下载完成,双击打开这个安装文件下一步, 然后我们尽量不要默认安装,我们来自定义一个安装路径,比如说安装到地盘的 j d k 幺七 这个下边,然后确定,然后下一步, 然后很快就安装完成了,好,把它关闭, 它被安装在了地盘根部路,打开命令行窗口,输入 java god version, 然后按回车,看到这个界面就是安装完成。


速度是 gdk 的一百七十倍。蚂蚁开源了新一代的序列化行家,在分布式盛行的今天啊,序列化在 rpg 调用、数据传输以及对象持久化等方面起着至关重要的作用。而 gdk 自身的序列化太慢, kiro 虽然做了改进,但是也有明显的平静,并且不支持跨语言。 protog buff 和弗莱特 buff 呢,虽然支持跨语言,但是在引用啊领拷贝等方面也明显支持不足。 所以蚂蚁自然的佛瑞框架实现了任意对象自动跨语言。序列化在提供了极致的性能的同时,兼顾了功能性、应用性以及兼容性。佛瑞目前支持扎瓦拍摄 c 加加等语言,勾浪和 g s 也不在话下。同时呢,它基于 g i t 动态编印技术,能够在运行时一步的自动生成序列化代码。 那对于不支持 git 的语言呢,也内置了 aot 静态代码生成的技术。同时呢,他还实现了零拷贝,降低内存拷贝的开销,并且支持对外内存的读信。那 freere 啊,同时也在很多序列化原理上面做了一些优化,比如贝特卖部未操作整出编解码、字符串创建以及解码等方面。同时呢,在 oncfdj 操作、缓存优化等技术的加持下呢, freere 相比 jdk 最高有一百 七十倍的性能提升。那相比 kiro 嗨森等呢,最高有五十到一百倍的性能提升。如果你在 rpg 的调用、数据传输以及对降持久化等方面遇到了性能的平静,可以考虑继续弗瑞做进一步的优化。在扎瓦场景当中呢,他百分之百的兼容了原生的序列化, apa 可以做到无缝切换。