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

javaone_Javaone 2013评论相关推荐

  1. Javaone 2013评论

    tl; dr我今年再次参加了Javaone. 好玩. 星期日 会议于周日开幕,进行了用户组会议和主要主题演讲. 实际上,由于我正在运行有关Java SE 7和8中新功能的Java大学培训课程,所以我实 ...

  2. html 删除icon图标素材,精选Dribbble图标Icon素材集(2013年春季版50+)

    精选Dribbble图标Icon素材集(2013年春季版50+) 4月 13, 2013 评论 (9) Sponsor 话说Dribbble可以说是设计师的灵感宝库,而且优秀设计素材也很多,设计达人网 ...

  3. html 游戏首页,30个让人玩上瘾的HTML5游戏

    30个让人玩上瘾的HTML5游戏 10月 17, 2013 评论 (4) Sponsor HTML5代替FLASH已经很强大了,没想到还可以做HTML5游戏,这样我们不用下载游戏客户端都能玩游戏了-- ...

  4. 优秀logo设计解析_40+给你灵感的优秀LOGO设计作品

    40+给你灵感的优秀LOGO设计作品 五月 7, 2013 评论 (2) Sponsor Logo设计是可以千变万化的,你可以纯文字来作为Logo,也可以使用一些动物或植物来创作,但这些不是一件简单的 ...

  5. Twemproxy – Twitter 开源的 Redis proxy

    Twemproxy – Twitter 开源的 Redis proxy 作者:nosqlfan on 星期天, 一月 20, 2013 · 评论本文 [阅读:9,850 次] 在去年的QCon Lon ...

  6. html背景文理素材,20个使用细微纹理背景素材的网页设计

    20个使用细微纹理背景素材的网页设计 11月 15, 2013 评论 (3) Sponsor 纹理设计使用范围很广,比如建筑行业.服饰行业.工业产品等等,都喜欢使用纹理来美化作品,然而我们在网页设计或 ...

  7. 图片落地页用什么css,30个欧美风格的着陆页网站设计欣赏

    30个欧美风格的着陆页网站设计欣赏 6月 4, 2013 评论 Sponsor 着陆页可以是一个网站的首页.单页网站.或是有点类似某些网站的推广专题页面.英文是Landing Page,有的称为引导页 ...

  8. html中加艺术字体,CSS实现漂亮的大标题文字效果

    CSS实现漂亮的大标题文字效果 10月 22, 2013 评论 (6) Sponsor 现在CSS3和HTML5已经开始流行,很多网页视觉效果是可以使用CSS来完成的,今天向大家展示一下如何用CSS来 ...

  9. html 栏目切换幻灯片效果,很酷的切换效果 纯CSS3幻灯片实现

    很酷的切换效果 纯CSS3幻灯片实现 11月 18, 2013 评论 (4) Sponsor CSS3实现给我们带来太多惊喜,FLASH能实现的动画,很多CSS3也可以实现,正如今天为大家展示的纯HT ...

最新文章

  1. linux7 kernel.sem,centos7.4内核调优,tcp单服务器万级并发
  2. properties 资源文件读取
  3. Java编程基础10——面向对象_多态抽象类接口
  4. java异步调用数据库存储过程详解,java中如何调用存储过程
  5. Ex 2_5 求解递推式..._第三次作业
  6. 实用网址(平时记下的)
  7. 看似无聊的python小游戏 我却摸鱼上班玩了一下午!!
  8. 李开复周鸿祎谈乔布斯:iPad做了经典减法
  9. 一文详解企业数据分类分级的推进路径
  10. 5421. 【NOIP2017提高A组集训10.25】嘟嘟噜—mayuri
  11. 七色的寒冷彩虹便冒了出来
  12. ARM与Intel芯片性能不严谨比较
  13. 业务范围(business area)
  14. excel多窗口显示设置
  15. 95-2.Hive史诗级调优大全_ev 两个案例重复了 没用
  16. 人工智能和中国国家人工智能发展战略
  17. Ubuntu 11.04 安装后要做的20件事情
  18. 指针型函数实现插入字符
  19. Mac版docker安装
  20. 王国两位君主 多功能修改器V1.0.0 / Kingdom tow Crowns Trainer(千月修改器)

热门文章

  1. some useful tricks
  2. 这些棘手的Java面试题,答案你都知道吗?
  3. Java内存泄漏介绍
  4. 通用唯一标识码UUID的介绍及使用
  5. 使用Servlet上传多张图片——Service层(ProductInfoService.java和ProductInfoServiceImpl)
  6. ubuntu下inotifywait实现目录、文件监控【包含子目录】
  7. pycharm 的version controller
  8. 在IDEA中将SpringBoot项目打包成jar包的方法 不要用 在上面有可以用的
  9. java线程的创建线程_多线程(Thread、线程创建、线程池)
  10. nginx负载均衡与反向代理