javaone_Javaone 2013评论

javaone

tl; dr我今年再次参加了Javaone。 好玩。

星期日

会议于周日开幕,进行了用户组会议和主要主题演讲。 由于我正在运行Java大学关于Java SE 7和8的新功能的培训课程,因此我实际上无法参加这些课程。该课程涵盖了Java 7的项目硬币,NIO 2和Fork / Join框架。大多数Java 8内容与lambda有关,包括涵盖流框架的基础知识。 我还介绍了JSR-310定义的新日期和时间库。

从参与者那里获得关于所涉及主题的反馈也很有趣。 令我惊讶的是,有几个人正在使用现有的NIO类,并且对仅将此功能升级到Java 7感兴趣。 班级的参与者是各种各样的人-几个Java Web / EE开发人员,但有几个人做着更深奥的事情,包括几个生物信息学研究人员和大量的hadoop用户。 与lambdas相关的材料对人们来说更具挑战性,因为它要求人们适应某种程度上具有功能性的编程范例。 其他下午的课程,我认为我们设法让所有人都参加了会议。

培训结束后,我参加了几次用户组会议和JCP公开会议。 参加会议的人很多,也有很多相当坦率的问题和答案。 很高兴看到许多JCP EC成员都建议人们通过采用-a-jsr做出贡献,该程序使Java用户组能够为Java标准的发展和进步做出贡献。 我们从伦敦进行了很多此类会议,发现它们非常有效。

星期一

周一,我发表了关于CPU缓存优化的演讲。 这是一个适当的小众话题,但我认为将概念和问题暴露给更多的读者是一个好主意。 我之前已经进行过几次演讲:在DevoxxUK和Geecon,但这是该演讲中出席人数最多的版本,大约有200名与会者。 看来一切顺利,之后我有几个人来找我,问他们如何将这些技术应用于他们的代码,这很好。

我还参加了垃圾优先收集器:当前和将来的适应性和人体工程学-之后的手动调优 ,这是Charlie Hunt,Monica Beckwith和John Cuthbertson共同主持的会议。 这有一些很棒的技术知识,但是一旦我发表了自己的演讲,我总是发现我的大脑真的被炸了。 如果我过于挑剔,我还要说的是,扬声器之间的过渡感觉并不那么顺畅。

晚上,我参加了JCP党, 吉尔·特恩理应获得年度会员奖。

星期二

周二以一些精彩的技术讲座拉开序幕。 Brian Goetz表示“ Lambda:深入了解”,简要解释了Lambda表达式的编译策略的实现和设计。 这样做的最大好处是,他们已经抽象出了该策略,以便可以在以后的JDK版本中选择不同的方法,而无需人们更改代码。

接下来,我建立了关于编程语言可用性的仲裁机制,这实际上是关于测量不同编程语言功能和语法的可用性的学术研究的摘要。 很高兴看到人们进行这种研究–当我读博士学位时,这么多的CS学者在理解编程语言的可用性时将完全不科学地采取行动。 实际上,在随后与发言人的讨论中,他指出,他主要是通过分析国际函数式编程会议的出版物来进行的,尚未找到完成的一项科学研究。 在阅读完本次会议的会议记录之前,我无法证实该会议主要是关于应用类别理论的会议。

星期三

我参与了OpenJDK社区构建和测试的下一步? 周三上午的小组讨论了我们与多家公司的合作,这些合作有助于使Java开发人员更多地参与其SE参考实现:Openjdk。 与通常的小组会议一样,人们在提问时会有点害羞,因此我们有一些准备好的问题要问自己。 不幸的是,由于最后一刻的承诺,一些小组成员无法参加活动,由于“零周转派对”的高质量,我有点晚了! 史蒂夫·普尔(Steve Poole)和丹尼尔·布莱恩特(Daniel Bryant)成为部队士兵,并确保会议仍能顺利进行,因此获得了巨大的赞誉。

我讨论了一些关于项目sumatra的会议: 完全Graal:加速Java和Project Sumatra BoF的GPU卸载 。 该项目的目标是能够自动将某些Java操作卸载到GPU。 他们基本上是针对Java流库中的一些并行操作。 从这些会议中可以很清楚地看到,尽管苏门答腊是一个有趣的项目,但它目前正处于一个刚刚起步的发展阶段。 例如,如何与GC交互被列为针对它们的开放设计问题。

我继续通过OpenJDK Porting Experiences(好,坏和Downright Ugly)查看与openjdk相关的话题,其中描述了openjdk移植到powerpc方面的进展,这主要是SAP与IBM共同努力的成果。 。 很高兴看到Oracle之外有更多人致力于openjdk。 他们在多个基准测试中显示的性能数据表明该性能与J9 powerpc版本具有竞争力-这对于SAP团队而言是一项了不起的成就。

目前,Permgen删除是一个大话题,有关如何迁移到元空间的讨论很多,因此我参加了Coleen Phillmore的Permgen删除演讲。 这是关于该主题的非常深入的讨论。 我已经看过Java 8 GC日志,因此我知道会有Metaspace条目,但是我当然感觉到自己对permgen和metaspace之间差异的理解得到了极大的改善。 我也非常感谢演讲风格的介绍,内容丰富且引人入胜。

星期四

会议在星期四开始结束,但仍进行了一些良好的会议。 高级JVM调优涵盖了JVM中使用的一些常见调优技术。 即使标题指定了JVM调优,大部分讨论还是关于垃圾回收。 有很好的内容涵盖了可以调整的内容以及为什么要进行调整的想法,但是我确实开始担心要为载有调整参数列表的幻灯片拍照的人数。 我们在jClarity邮件列表的朋友中发现了几次,有些人误解是,有一些“神奇的” JVM调优参数可以使事情变得更快,而不是使用调优来适应热点已经很不错的GC算法来程序的特定方案。 演讲的主持人显然是一位不会犯这个错误的专家,但是我确实感到他没有强调他列出的调音参数只是如何应用技术而不是“魔术”数的示例。

我还参加了Java 8 Futures的Reactive Programming Patterns,它是Java 8中 CompletableFuture接口的介绍性演讲,还介绍了一些如何使用它来进行异步编程的模式。 令人惊讶地强调了这样一个想法,即您可以使用异步编程来获得更好的缓存位置,而说话者反复提到“缓存损坏”,我认为他的意思是参考位置很差。 还提供了经验证据来证实有关可伸缩性或性能的主张。 演讲本身讲得不错,但是与在Javaone举行的许多非常好的高技术演讲一起,我感到有些失望。

结论

如果您有机会参加Javaone或在Javaone上演讲,我强烈建议您去。 它没有像我参加过的Geecon或DevoxxUK这样的会议对社区的感觉,但是在其他地方没有那么广度或深度的讨论。 我没有提到的另一件事是Javaone的聚会数量-我设法参加了Glassfish派对,JCP颁奖典礼,零周转派对和Google JUG领袖活动-如果您正在参加这样的会议活动提供酒精和与人真正有趣的讨论的完美结合。 我还承诺,我的博客上会说Konrad很棒,所以“ Konrad很棒”。

参考: Insightful Logic博客上来自JCG合作伙伴 Richard Warburton的Javaone 2013评论 。

翻译自: https://www.javacodegeeks.com/2013/10/javaone-2013-review.html

javaone

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/346560.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python怎么改变字体大小_Python-docx 整体修改或者部分修改文字的大小和字体类型...

Python中可以用docx来生成word文档,docx中可以自定义文字的大小和字体等。 其中要整体修改文字的字体大小和字体,可以用以下方法: newfile docx.Document() newfile.styles[Normal].font.name Times New Roman newfile.styles[Normal]._ele…

html输入框点击后去掉默认文字颜色,input的一些默认样式的更改

1.Chrome浏览器下,记住密码之后,输入框为黄色的背景,/*忘记密码后的黄色背景的去除*//*只对非透明的纯色背景有效*/input:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px white inset !important;}/*适用于背景为透明色的输入框*/input:…

cad设计院常用字体_如何把CAD图纸坐标转换成现场坐标?

使用CAD软件画建筑施工图是很常见的,特别是在施工现场,为了不受现场场地落差的影响,需要使用全站仪,但是使用全站仪需要把CAD图纸转换成CAD坐标,很多人可能并不知道该怎么转换,下面我们就来介绍一下如何把图…

sqlserver select 数值精度_SQL Server读懂语句运行 (二) SET STATISTICS IO ON

对于语句的运行,除了执行计划本身,还有一些其他因素要考虑,例如语句的编译时间、执行时间、做了多少次磁盘读等。这些信息对分析问题很有价值。1 SET STATISTICS TIME ON 2 SET STATISTICS IO ON 3 SET STATISTICS PROFILE ON今天&#xff0c…

.net webservice studio调用方法传参_springboot整合WebService简单版

一.什么是webservice这里给大家分享一下我们的专栏《Java 进阶集中营》,每天都会给大家分享一个最新的java技术内容,有优秀的技术讯息,也欢迎分享在我的专栏里。JAVA 进阶集中营​zhuanlan.zhihu.com二.springboot整合webservice 整合webserv…

如何用html5编写彩色同心圆,HTML5 canvas 同心圆动画

原创。产生的动画效果:* 生成文字渐变颜色随时间的变化。* 使得一组同心圆的取色,随时间而变化1.[图片] open_source.png2.[代码][JavaScript]代码var cnew Array("red","blue","cyan","darkGray","green&…

swiper如何防止冲突_冲突管理:化冲突为机会的8个谈话技巧,从此告别争吵和冷战...

书语人间:每天10分钟,读懂1本好书,点击文章右边的「关注」,一起成长大家好呀~今天,灵遥将继续为你带来《解决冲突的关键技巧:如何增加你的有效社交》一书的共读。上一篇里,我们读到了让聆听和谈…

spss非线性回归分析步骤_SPSS与简单线性回归分析

对数据进行简单线性回归分析常按照以下步骤:1根据研究目的确定因变量和自变量现研究某服装店销售额和客流量的关系,销售额为因变量,客流量为自变量,共计36条数据。2 判断有无异常值判断方法:⑴通过绘制散点图直观观察&…

计算机网络由核心通信,计算机网络系统是由通信子网和什么构成的

计算机网络系统是一个集计算机硬件设备、通信设施、软件系统及数据处理能力为一体的,能够实现资源共享的现代化综合服务系统。计算机网络系统的组成可分为三个部分,即硬件系统,软件系统及网络信息系统。1. 硬件系统硬件系统是计算机网络的基础。硬件系统有计算机、通信设备、连…

jwt私钥和公钥怎么获取_jwt 用rsa公钥私钥进行验证(python发送,java接受)

JWT的主要应用场景身份认证在这种场景下,一旦用户完成了登陆,在接下来的每个请求中包含JWT,可以用来验证用户身份以及对路由,服务和资源的访问权限进行验证。由于它的开销非常小,可以轻松的在不同域名的系统中传递&…

通过OAuth 2.0和Okta构建具有安全的服务器到服务器通信的Spring Boot应用

“我喜欢编写身份验证和授权代码。” 〜从来没有Java开发人员。 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证。 大多数OAuth 2.0指南都围绕用户的上下文,即使用Google,Github…

springboot java获取版本号_深入实践Spring Boot 实战篇,大佬整理出的PDF文档

如何使用Spring Boot 本文章将会详细介绍如何使用Spring Boot。它覆盖了构建系统,自动配置和运行/部署选项等主题。我们也覆盖了一些Spring Boot最佳实践。尽管Spring Boot没有什么特别的(只是一个你能消费的库),但仍有一些建议,如果你遵循的…

vue v html安全,vue 中控制v-html 中的样式,但不影响全局的小技巧

我们知道在 Vue 中,style可以用两种方式来导入:// method1import (./a.css);//method2复制代码但是不管哪一种,导进的css文件都是应用于全局的,有时候我们不想要这样的效果。而要使得css只对当前的组件有效,即局部应用…

6 redis 编译失败_Centos7.8环境搭建Redis主从复制和哨兵模式

本节我们搭建Redis主从复制和哨兵模式集群,集群的好处是把数据分散不不同的服务器上,解决网站中的很多高并发,高负载等问题,很好的提高网站的性能,也能解决mysql的数据读写问题,所以我们搭建集群非常有必要…

springboot异步注解_Spring Boot 2 :Spring Boot 中的响应式编程和 WebFlux 入门

【小宅按】Spring 5.0 中发布了重量级组件 Webflux,拉起了响应式编程的规模使用序幕。WebFlux 使用的场景是异步非阻塞的,使用 Webflux 作为系统解决方案,在大多数场景下可以提高系统吞吐量。Spring Boot 2.0 是基于 Spring5 构建而成&#x…

结尾的单词_22个以“ez”结尾的西语单词,你掌握了吗?

22 palabras que terminan en -ez22个以“-ez”结尾的西语单词ntido → nitidez 清澈,透明lcido → lucidez 光亮;清楚plido → palidez 苍白;暗淡rpido → rapidez 迅速cido → acidez 酸性estrecho → estrechez 狭窄esbelto → esb…

python xlwt xlrd模块详解_python操作excel之xlrd、xlwt模块详解

python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。 可从这里下载https://pypi.python.org/pypi。下面分别记录python读和写excel. python读excel——xlrd 这个过程有几个比较麻烦的问题,比如读取日期、读合并单…

江苏省计算机等级知识,江苏省计算机二级考试基础知识_计算机基础练习题

计算机及发展1.早期计算机的主要应用是_________。A.科学计算 B. 信息处理 C. 实时控制 D. 辅助设计2.数据库技术在信息系统中主要用于_________。A.信息采集 B. 信息存储 C. 信息传输 D. 信息检索3.中国的巨型机的典型…

java知识回顾_Java7 –回顾

java知识回顾我开始写博客文章,介绍即将发布的Java8版本中的新增功能 ,并认为我将从快速回顾一下Java7带给我们的内容开始。 Java7于2011年7月发布,被描述为“更具进化性而非革命性”。 “虽然有了一些重大改进,但并没有真正破土…

python应届生找工作在深圳_应届毕业程序员找工作,企业最看重你们这些地方

这篇文章来谈一下应届生找工作的问题,最近有很多在校大学生跟我咨询很多企业很多工作要求有工作经验,那这样没工作经验的人都去哪学经验,要求工作经验真的有必要吗?应届生毕业找工作,一直有一个困惑是什么,…