OpenJDK

Chrome正在启用HTTP/3,支持IETF QUIC

萝らか妹 提交于 2020-10-18 13:27:00
Chromium 官方宣布 Chrome 正在部署到 HTTP/3 与 IETF QUIC。 QUIC(Quick UDP Internet Connections)是 Google 推出的一个项目,旨在降低基于 TCP 通讯的 Web 延迟。QUIC 非常类似 TCP+TLS+SPDY ,但是基于 UDP 实现的。它是 HTTP/3 的基础协议。 2015 年,Google 将 QUIC 引入负责维护互联网协议的标准组织 IETF,并且 IETF 一直在对 QUIC 进行改进,目前有两个相似但不同的 QUIC 协议:Google QUIC 与 IETF QUIC。 Chrome 中使用的是 Google QUIC,同步地 Google 也在参与 IETF 对 QUIC 的改进,发展到现在最新的 Google QUIC 版本 Q050 与 IETF QUIC 有许多相似之处,不过大多数 Chrome 用户通常无法与 IETF QUIC 服务器进行通信。 Chromium 团队表示,其发现 IETF QUIC 的性能优势特别高,使得 Google 搜索延迟减少了 2% 以上,YouTube 的重新缓冲时间减少了 9% 以上,PC 客户端吞吐量增加了 3% 以上,移动设备的客户端吞吐量增加了 7% 以上,因此宣布 Chrome 即将引入对 IETF QUIC h3-29 版本的支持。

腾讯拟全资收购搜狗;英特尔人事大变动,首席工程官将离职;TensorFlow 2.3.0 正式发布 | 极客头条

大城市里の小女人 提交于 2020-10-17 07:27:10
整理 | 屠敏 头图 | CSDN 下载自东方 IC 「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 一分钟速览新闻点! 腾讯拟以每股 9 美元全资收购搜狗,搜狗股价暴涨逾 40% 滴滴出行App升级6.0版本:快车专车出租车等合并为“打车” 华为轮值董事长郭平:全球5G部署已告一段落 高德打车宣布上线共享雨伞 英特尔公司人事大变动,首席工程官将离职,TSCG部门改组调整 高通发布Quick Charge 5快充技术解决方案 Facebook起诉欧盟委员会:称其数据请求超出必要 谷歌工程师提案:减少 Chrome 视频播放时的电量消耗 TensorFlow 2.3.0 正式发布 OpenJDK 项目从 Mercurial 迁移到 GitHub 国内要闻 腾讯拟以每股 9 美元全资收购搜狗,搜狗股价暴涨逾 40% 搜狗宣布,该公司董事会收到一封来自腾讯的初步的不具约束力的建议函,后者提议以每股普通股或 ADS(美国存托股)9 美元的现金收购搜狗全部已发行普通股,包括代表 ADS 的搜狗已发行普通股。如果提议中的交易能够顺利完成,则搜狗将成为腾讯的间接全资子公司,搜狗 ADS 将从纽约证券交易所退市,成为一家私人控股公司。对此,搜狗方面回应:感谢腾讯公司对搜狗公司价值以及技术能力

ubuntu使用java时出现org.GNOME.Accessibility.AtkWrapper问题

你离开我真会死。 提交于 2020-10-12 23:59:35
ubuntu使用java时出现org.GNOME.Accessibility.AtkWrapper问题 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 在使用java运行jar包的时候,出现这类错误 解决办法 找到/etc下的java路径 根据你的java版本号来 sudo gedit /etc/java-8-openjdk/accessibility.properties 这个时候会打开一个文件,我们把最后一行注释掉就行了,然后点击保存,再次运行就没有哦问题啦 感谢 万能的网络 以及勤劳的自己 来源: oschina 链接: https://my.oschina.net/guizimo/blog/4278392

JVM系列.JDK演进历史

时光怂恿深爱的人放手 提交于 2020-10-06 07:34:22
Java程序员为什么要了解虚拟机相关的知识 Java程序在设计之初就号称“一次编译,到处运行”。Java之所以能做到“一次编译,处处运行”是因为Java虚拟机隐藏了底层技术的复杂性以及机器和操作系统的差异性。 运行程序的物理机千差万别,而Java虚拟机则在千差万别的物理机上面建立了统一的运行平台,实现了在任意一台Java虚拟机上编译的程序,都能在任何其他Java虚拟机上正常运行。 这一极大的优势使得Java应用的开发比传统C/C++应用的开发更高效快捷,程序员可以把主要精力放在具体业务逻辑,而不是放在保障物理硬件的兼容性上。通常情况下,一个程序员只要了解了必要的Java类库API、Java语法,学习适当的第三方开发框架,就已经基本满足日常开发的需要了。 随着Java技术的不断发展,它已被应用于越来越多的领域之中。其中一些领域,如互联网、能源、金融、通信等,对程序的性能、稳定性和扩展性方面会有极高的要求。 一段程序很可能在10个人同时使用时完全正常,但是在10000个人同时使用时就会缓慢、死锁甚至崩溃。毫无疑问,要满足10000个人同时使用,需要更高性能的物理硬件,但是在绝大多数情况下,提升硬件性能无法等比例提升程序的运行性能和并发能力,甚至有可能对程序运行状况没有任何改善。这里面有Java虚拟机的原因:为了达到“所有硬件提供一致的虚拟平台”的目的,牺牲了一些硬件相关的性能特性。

彻底解决 openSUSE 下的 java 开发环境

喜夏-厌秋 提交于 2020-10-05 06:19:26
背景 使用了 openSUSE 13.1, 13.2, 42.1 三个版本,每次都要折腾一遍 JAVA 环境。 这次把过程记录下来,以免下次再耗费时间。 发行版信息: 1 2 3 4 5 6 > lsb_release -a LSB Version: n/a Distributor ID: SUSE LINUX Description: openSUSE Leap 42.1 (x86_64) Release: 42.1 Codename: n/a OpenJDK 由于 Oracle 的授权许可,openSUSE 官方软件源不再提供 Oracle Java. 所以自从 openSUSE 12.1 开始,系统预装的是 OpenJDK. 而 openSUSE 42.1 中 openJDK 1.7 和 1.8 都有,其中 1.8 为默认版本。 1 2 3 4 5 6 7 > java - version openjdk version "1.8.0_72" OpenJDK Runtime Environment (build 1.8 .0 _72-b15) OpenJDK 64 -Bit Server VM (build 25.72 -b15, mixed mode) > javac If 'javac' is not a typo you can use command- not

图解 JVM 核心知识点(面试版)

╄→尐↘猪︶ㄣ 提交于 2020-10-02 10:01:02
一、基本概念 1.1 OpenJDK 自 1996 年 JDK 1.0 发布以来,Sun 公司在大版本上发行了 JDK 1.1 、 JDK 1.2 、 JDK 1.3 、 JDK 1.4 、 JDK 5 , JDK 6 ,这些版本的 JDK 都可以统称为 SunJDK 。之后在 2006 年的 JavaOne 大会上,Sun 公司宣布将 Java 开源,在随后的一年多里,它陆续将 JDK 的各个部分在 GPL v2(GNU General Public License,version 2)协议下开源,并建立了 OpenJDK 组织来对这些代码进行独立的管理,这就是 OpenJDK 的来源,此时的 OpenJDK 拥有当时 sunJDK 7 的几乎全部代码。 1.2 OracleJDK 在 JDK 7 的开发期间,由于各种原因的影响 Sun 公司市值一路下跌,已无力推进 JDK 7 的开发,JDK 7 的发布一直被推迟。之后在 2009 年 Sun 公司被 Oracle 公司所收购,为解决 JDK 7 长期跳票的问题,Oracle 将 JDK 7 中大部分未能完成的项目推迟到 JDK 8 ,并于 2011 年发布了JDK 7,在这之后由 Oracle 公司正常发行的 JDK 版本就由 SunJDK 改称为 Oracle JDK。 在 2017 年 JDK 9 发布后,Oracle

centos7 如何卸载自带jdk并重装

纵饮孤独 提交于 2020-10-02 06:17:43
点击上方 蓝字 关注我们 装完 centos7 发现自带 openjdk [root@centos ~] # java -version openjdk version "1 .8 .0_242 " OpenJDK Runtime Environment ( build 1 .8 .0_242-b08 ) OpenJDK 64 -Bit Server VM ( build 25 .242-b08 , mixed mode ) 因为自带的 openjdk 可能会出现一些不必要的问题,所以开始下面的操作 1. 卸载自带openjdk 使用`rpm -qa | grep jdk` 或`rpm -qa | grep java`命令查询出自带的 jdk 使用命令`rpm -e --nodeps 系统自带的jdk文件名`删掉黄色框起来的四个,另外三个不要动 2. 安装自己的jdk 。 我这里用的 jdk-8u231-linux-x64.tar.gz 先解压到要安装的目录 [ root@centos ~ ] # tar -xf jdk-8u231-linux-x64.tar.gz -C /opt/lft/ 然后配环境变量:vi /etc/profile export JAVA_HOME=/opt/lft/jdk1.8.0_231/ export PATH= $PATH : $JAVA_HOME