Oracle 将 Java 大版本周期从原来的 2-3,腾讯信鸽的定位腾讯信鸽是国内领先的消息推送服务厂商

摘要2017年12月15日上周五,在刚刚结束的“2017中国大数据产业年会”上,腾讯移动推送(信鸽)荣获“金创奖-最佳大数据应用奖”。基本内容“2017中国大数据产业年会”由新华网、中国信息通信研究院、中国社科院信息化研究中心主办,在北京唐拉雅秀酒店举行。本届大会以“大数据助力中国新经济”为主题,汇聚了大数据行业的各个“产学研”大咖,共同探讨数据产业前沿课题,应对“大数据+”带来的机遇与挑战。腾讯移动推送-信鸽(下文简称为信鸽)以其过硬的技术实力、完善的数据分析功能以及在大数据领域创新应用获得评委的高度好评,并最终斩获最佳大数据应用奖。腾讯信鸽的定位腾讯信鸽是国内领先的消息推送服务厂商。依托腾讯多年的海量数据解决方案经验,以及业内领先的技术能力,信鸽提供及时、高效、精准的消息推送服务,能够实现每秒百万级推送量,领先业界平均水准数倍。从成立之日起,信鸽就致力于为移动开发者提供最优质的服务,减轻不必要的开发成本,让开发者专注于核心功能。为了给开发者更方便快捷的服务,信鸽整合了腾讯内部优质技术资源与多年数据运营经验,提供一站式的消息推送解决方案。腾讯信鸽的技术优势针对用户需求,信鸽进行了多轮的技术优化。在海量数据的压力下,信鸽从硬件、操作系统、协议栈、架构等多角度挖掘单机性能,提高设备资源利用率,实现了后台推送速度提升100%以上,实现了亿级推送10分钟内完成,有效支持用户业务需求。此外,依托信鸽强大的设备覆盖能力,提出了业内独创的双Service保活机制,能够帮助开发者触达近乎全量的用户,大大提升推送的抵达率。用户接入信鸽之后,推送抵达量平均提升5%以上。另外,信鸽还提供多种灵活的推送方式,结合数百种多样化、精准的用户标签,对不同的用户群推送不同的内容。数据表明,使用精准标签推送的用户打开率是全量推送的4倍。腾讯移动推送(信鸽)官网信鸽官网:

摘要北京时间 3 月 21 日,Oracle 官方宣布 Java 10 正式发布。这是 Java
大版本周期变化后的第一个正式发布版本,非常值得关注。引言北京时间 3 月 21
日,Oracle 官方宣布 Java 10 正式发布。这是 Java
大版本周期变化后的第一个正式发布版本(详见这里),非常值得关注。你可以点击以下地址即刻下载:
9 月,Oracle 将 Java 大版本周期从原来的 2-3
年,调整成每半年发布一个大的版本。而版本号仍延续原来的序号,即 Java
8、Java 9、Java 10、Java
11…..但和之前不一样的是,同时还有一个版本号来表示发布的时间和是否为
LTS(长期支持版本),比如 Java 10 对应 18.3。如下示例:/jdk-10/bin$
./java -versionopenjdk version “10” 2018-03-20OpenJDK Runtime
Environment 18.3 (build 10+46)OpenJDK 64-Bit Server VM 18.3 (build
10+46, mixed mode)需要注意的是 Java 9 和 Java 10 都不是 LTS
版本。和过去的 Java
大版本升级不同,这两个只有半年左右的开发和维护期。而未来的 Java
11,也就是 18.9 LTS,才是 Java 8 之后第一个 LTS 版本(得到 Oracle
等商业公司的长期支持服务)。这种发布模式已经得到了广泛应用,一个成功的例子就是
Ubuntu Linux 操作系统,在偶数年 4 月的发行版本为
LTS,会有很长时间的支持。如 2014 年 4 月份发布的 14.04 LTS,Canonical
公司和社区支持到 2019 年。类似的,Node.js,Linux kernel,Firefox
也采用类似的发布方式。Java
未来的发布周期,将每半年发布一个大版本,每个季度发布一个中间特性版本。这样可以把一些关键特性尽早合并入
JDK 之中,快速得到开发者反馈,可以在一定程度上避免 Java 9
两次被迫推迟发布日期的尴尬。下图为 2017 年 JavaOne 大会时,Oracle
公开的未来 Java 版本发布和支持周期图。Java 10 新特性这次发布的 Java
10,新带来的特性并不多。根据官网公开资料,共有 12 个 JEP(JDK Enhancement
Proposal 特性加强提议),带来以下加强功能:JEP286,var
局部变量类型推断。JEP296,将原来用 Mercurial 管理的众多 JDK
仓库代码,合并到一个仓库中,简化开发和管理过程。JEP304,统一的垃圾回收接口。JEP307,G1
垃圾回收器的并行完整垃圾回收,实现并行性来改善最坏情况下的延迟。JEP310,应用程序类数据
(AppCDS)
共享,通过跨进程共享通用类元数据来减少内存占用空间,和减少启动时间。JEP312,ThreadLocal
握手交互。在不进入到全局 JVM 安全点 (Safepoint)
的情况下,对线程执行回调。优化可以只停止单个线程,而不是停全部线程或一个都不停。JEP313,移除
JDK 中附带的 javah 工具。可以使用 javac -h 代替。JEP314,使用附加的
Unicode
语言标记扩展。JEP317,能将堆内存占用分配给用户指定的备用内存设备。JEP317,使用
Graal 基于 Java 的编译器,可以预先把 Java
代码编译成本地代码来提升效能。JEP318,在 OpenJDK
中提供一组默认的根证书颁发机构证书。开源目前 Oracle 提供的的 Java SE
的根证书,这样 OpenJDK
对开发人员使用起来更方便。JEP322,基于时间定义的发布版本,即上述提到的发布周期。版本号为$FEATURE.$INTERIM.$UPDATE.$PATCH,分别是大版本,中间版本,升级包和补丁版本。部分特性说明1.
var 类型推断。这个语言功能在其他一些语言 (C#、JavaScript) 和基于 JRE
的一些语言 (Scala 和 Kotlin) 中,早已被加入。在 Java
语言很早就在考虑,早在 2016 年正式提交了 JEP286
提议。后来举行了一次公开的开发者调查,获得最多建议的是采用类似 Scala
的方案,“同时使用 val 和 var”,约占一半;第二多的是“只使用
var”,约占四分之一。后来 Oracle 公司经过慎重考虑,采用了只使用 var
关键字的方案。有了这个功能,开发者在写这样的代码时:ArrayList myList =
new ArrayList()可以省去前面的类型声明,而只需要var list = new
ArrayList()编译器会自动推断出 list
变量的类型。对于链式表达式来说,也会很方便:var stream =
blocks.stream(); … int maxWeight = stream.filter(b -> b.getColor()
== BLUE) .mapToInt(Block::getWeight) .max();开发者无须声明并且 import
引入 Stream 类型,只用 stream 作为中间变量,用 var
关键字使得开发效率提升。不过 var
的使用有众多限制,包括不能用于推断方法参数类型,只能用于局部变量,如方法块中,而不能用于类变量的声明,等等。另外,我个人认为,对于开发者而言,变量类型明显的声明会提供更加全面的程序语言信息,对于理解并维护代码有很大的帮助。一旦
var 被广泛运用,开发者阅读三方代码而没有 IDE
的支持下,会对程序的流程执行理解造成一定的障碍。所以我建议尽量写清楚变量类型,程序的易读维护性有时更重要一些。2.
统一的 GC 接口在 JDK10 的代码中,路径为
openjdk/src/hotspot/share/gc/,各个 GC 实现共享依赖 shared 代码,GC
包括目前默认的 G1,也有经典的 Serial、Parallel、CMS 等 GC 实现。3.
应用程序类数据(AppCDS)共享CDS 特性在原来的 bootstrap
类基础之上,扩展加入了应用类的 CDS(Application Class-Data Sharing)
支持。其原理为:在启动时记录加载类的过程,写入到文本文件中,再次启动时直接读取此启动文本并加载。设想如果应用环境没有大的变化,启动速度就会得到提升。我们可以想像为类似于操作系统的休眠过程,合上电脑时把当前应用环境写入磁盘,再次使用时就可以快速恢复环境。

摘要免费参加即构科技实时音视频开发者交流会,这可能是年底最大、最有料的实时音视频开发者聚会交流。活动初心回首2017,从直播、狼人杀到在线抓娃娃,不断迭起的风口让我们看到,实时音视频技术已经不断地应用到各行各业。未来,随着5G
的即将到来、新技术如机器学习算法在音视频技术中的应用,可以预见,实时音视频必然将更大规模的应用到更多的领域。技术造福世界,作为一家高品质的实时音视频技术服务提供商,即构科技始终保持着对实时音视频技术孜孜不倦的追求。本着开放的心态,在一年的尾巴——双旦来临之际,我们希望能够和行业内的众多实时音视频开发者们聚在一起,一同探讨、交流最近这一年实时音视频技术领域的最新进展与最佳实践,希望让大家有所收获。本次RTC
Meetup,我们邀请了4位实时音视频领域的技术大咖——腾讯音视频实验室音频技术负责人郭亮、即构科技音视频引擎核心开发人员关旭、腾讯GVoice/GVideo技术负责人曹木勇、深圳奔迈科技总经理CTO李大帅给大家做分享。干货满满,就等你来!时间地点时间:2017年12月23日
13:00-17:30地点:深圳南山区海天一路软件产业基地4栋C座1楼TCL创客空间(星巴克旁)路线指引:公交:乘坐121、122、322、M429至软件产业基地下车,步行2分钟即到。地铁:2号蛇口线,科苑站嘉宾议题Topic
1:
《前沿技术带给实时音视频的新突破》郭亮,腾讯音视频实验室音频技术负责人嘉宾简介:腾讯T4技术专家,先后供职于中兴通讯、腾讯科技。热爱技术,深耕于音视频行业十余年,在实时音视频以及直播架构的定义、设计、运维、质量评估与监测等方面有大量的实践经验和独到见解。关注新技术动向,对机器学习等前沿算法在音视频技术中的应用有着浓厚的兴趣。内容简介:音视频通讯能力作为标配渗透到了各个行业,本次分享不仅将与大家一起探讨在各个细分场景下如教育、金融、游戏等行业下的音视频技术,同时,对于传统意义上认为非常难实现的一些音视频领域的技术,在新的一波技术浪潮下,腾讯音视频实验室对其进行了深入的探索与产品落地,如高性能手势识别与跟踪、视频超分辨率、语音增强等。Topic
2:《从直播到在线抓娃娃,实时视频超低延迟架构的思考与实践》关旭,即构科技音视频引擎核心专家嘉宾简介:硕士毕业于南开大学数学系,先后就职于腾讯、中兴通讯等公司负责音视频相关的研发工作,在实时音视频技术上有多年积累,当前在即构科技主要负责音视频引擎核心开发。内容简介:从直播在线上抓娃娃,不断变化的是玩法的创新,始终不变的是对超低延迟的苛求。实时架构是超低延迟的基石,如何在信源编码、信道编码和实时传输整个链条来构建实时架构?在实时架构的基础之上,如果通过优化采集、编码、传输、解码和渲染中的关键环节来降低延迟?本次分享将会介绍即构在这方面的思考与实践。Topic
3:《我经历过的游戏语音的那些坑》曹木勇,腾讯GVoice/GVideo技术负责人嘉宾简介:工作10多年,先后在YY,腾讯等公司任职,主要从事流媒体相关技术开发工作,目前负责腾讯游戏语音、视频相关工作,大家常见的王者荣耀,CF,光荣使命,御龙在天,剑侠情缘,天龙八部等腾讯系,及腾讯代理,投资公司游戏语音,视频就是我们团队负责。内容简介:游戏语音发展介绍,从YY,QT到GVoice行业发展回顾,以及我们团队经历的的坑,以及我们的解决方案,比如端游CF里的脚步声,QQ电脑管家导致的语音播放失败,王者荣耀语音的选型,优化,完善的历程。Topic
4:《专业级4G(5G)嵌入式视频解决方案在互联网的应用》李大帅,深圳奔迈科技
总经理CTO嘉宾简介:2001年硕士毕业于郑州大学,曾在安防公司、芯片设计公司、TCL电脑公司、盛大网络、高斯贝尔等公司任研发工程师及研发总监多年,2013年底开始自主创业,擅长嵌入式系统及视频监控系统研发。内容简介:随着4G资费的不断下降,移动视频应用必将兴起。视频的应用将分为普通消费类应用和行业级的应用。普通消费类的应用一般通过手机、电脑转到互联网上做一些直播之类的应用,而消费者通过手机来观看这些,这已经形成了一个规模庞大的产业链。另外一方面的应用就是各种行业应用,比如行车记录仪、太阳能监控、无人值守便利店,甚至一些家用安防领域等等。针对行业应用,基于多年的技术积累和对客户需求的了解,我来探讨一下哪些产品未来会在哪些行业内有优势。活动议程时间议程13:00-13:30签到13:30-14:20《前沿技术带给实时音视频的新突破》郭亮,腾讯音视频实验室音频技术负责人14:20-15:10《从直播到在线抓娃娃,实时视频超低延迟架构的思考与实践》关旭,即构科技音视频引擎核心专家15:10-15:30茶歇15:30-16:20《我经历过的游戏语音的那些坑》曹木勇,腾讯GVoice/GVideo技术负责人16:20-17:10专业级4G(5G)嵌入式视频解决方案在互联网的应用李大帅,深圳奔迈科技
总经理CTO17:10-17:30抽奖&自由交流申请成为嘉宾、市场合作请联系:李雅纯18588413875免费报名地址详情请见:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

CopyRight © 2015-2020 新萄京娱乐3730-娱乐场官网app下载 All Rights Reserved.
网站地图xml地图