JavaOne已经结束几天了,在走势方面,其实外部消息已经非常非常多了,毕竟现在Oracle掌控了Oracle、MySQL、两个使用面最广的JVM(JRockit、Hotspot)的发展方向,再结合我和jrockit、hotspot一些人聊后对JVM发展的更多感想吧。

  • OracleKeynote

Oracle的keynote万众期待,现场发布的exalogic应该也算是比较隐蔽的消息了,之前貌似没太听说过,由于不太感兴趣,本来之前我是不打算听的,只是看到twitter上oracle的java架构师说larry会宣布重量级的消息,就仍然去听了,larry滔滔不绝的说着ExaLogic,但其实对于互联网行业而言,并不喜欢这种powerserver,毕竟powerserver就意味着,一旦它挂了,那影响就大了,对于企业应用到底是否划算,这个就不好评价了,只能说价格还是比较贵的,不过这反应出的就一个味道,就是oracle也像IBM一样,开始做整体解决方案了,也许企业应用比较喜欢这样的方式吧,这块更多的消息大家可以从网上看到很多,就只说到这了,上三张ExaLogic的图,:)

可惜在MySQL的发展方向上Oracle没说什么,大家还是很迷糊。

  • JavaOneKeynote&TechnicalGeneralSession

JavaOne的keynote对于Java开发人员而言更是非常的关注,因为之前oracle已经说了在这场将宣布oracle对Java的发展策略,但说实话,听下来真的没听到什么,反倒是后面和一些jvmspeaker交流的时候感觉到了更多,从keynote和technicalgeneralsession得到的关键信息只有这些:

1.JRockit和Hotspot将合并,且以hotspot为base,移植jrockit的feature到hotspot上;

2.将从Hotspot中移除PermGen,这算是向JRockit和J9靠拢了;

3.低延时的gc;

4.JRockitMissionControl将支持Hotspot;

5.JDK7以及8的发布时间,包含的特性,这个其实之前MarkReinhold在blog上已经写了,只是宣布后让之前没看过blog的更多人再失望下;

6.Java在client端的发展,例如JavaFX要更好的支持3D,支持html5等;

和tonyprintezis&marcushirt的交流

在听TonyPrintezis和MarcusHirt的两场session后,问了他们几个问题,从中可以管窥到一些Oracle对Java的策略,恐怕大家会更失望了。

问Tony的问题主要是两个:

1.jmap-histo[pid]很多时候只能看到是什么类型占用了内存,通常看到的最多就是[C的占用,但无法知道是谁创建了这个[C,只能通过dump来看,这一方面是比较麻烦,另一方面是有些时候dump就来不及了,是否可以考虑在jmap上实现直接查看对象的引用关系;

Tonyanswer:

这块现在主要是netbeanprofilerteam在control,我们不好去control.

2.有些时候我们需要在应用启动后就加载一些数据到内存中,而这些数据是会一直存在的,如果能将这些数据放到一块gc不会扫描到的区域,而又可以以直接对象的方式访问,那对于提升系统的性能可能会有不小帮助,你怎么看呢?

Tonyanswer:

是的,我们也有考虑过提供这块的支持,但这需要Oracle的确认。

问MarcusHirt的问题主要是:

1.你对G1怎么看,是否比现在JRockit的gencongc更强?

MarcusHirtanswer:

目前G1还处于开发阶段,不好评价,需要等到其到了productionmode才好评价。

2.JRockitMissionControl什么时候能支持Hotspot呢?

MarcusHirtanswer:

大概需要两年,因为有很多难点。

大家从上面的这些交流能看出什么呢,呵呵,我自己的感觉是Oracle对Java的Control确实会更…JamesGosling离开的主要原因呀,这对Java的发展可能会不利,只能寄希望于有越来越多的人参与到OpenJDK,由社区来决定和加速Java的发展,另外能感觉到的是Hotspot和JRockit融合绝对没有想象中那么简单、顺利,而且Oracle主要还是着重商业上的发展。

转载于:https://blog.51cto.com/aliapp/1325774

JavaOne美国之行–走势篇相关推荐

  1. JavaOne美国之行–Session篇

    Session的总结是重头戏,在这篇blog中,来分享下我参与过的Session,以及听完后我对Session的评价和对于有收获的Session制定的一些ActionPlan. 本届JavaOne我总 ...

  2. 企业架构(EA)美国之行

    企业架构(EA)美国之行   2010年赴美国考察学习方案 主办单位:美国联邦企业架构认证协会(FEAC) 协办单位:北达软信息化咨询与培训中心 北大CIO班教务办公室 企业架构(EA)作为信息化的方 ...

  3. JAVA伴我行——项目篇(一):开发模型,敏捷开发和瀑布模型的结合

    在项目的开发过程中,我们或多或少都会遵循一定的模式.最常见的就是瀑布模型了(也许平时没有注意,但你确实在遵循这个模型). 瀑布模型的典型表现就是遵循以下顺序:需求调研/分析,详细设计/概要设计,编码阶 ...

  4. 我的2016--旅行路线篇

    我的2016--旅行路线篇 第一站:溧阳(20160430-20160502)     这是我来到南京读书后的第一次外出旅行,很激动,也很期待,不过一切都像是被安排好的一样,就我们仨儿,事先准备停当, ...

  5. 水平集图像分割并行加速算法设计与实现(串行、OpenMP、CUDA)——串行实现篇

    本次水平集图像分割并行加速算法设计与实现包含:原理篇.串行实现篇.OpenMP并行实现篇与CUDA GPU并行实现篇四个部分.具体各篇章链接如下: 水平集图像分割并行加速算法设计与实现--原理篇 水平 ...

  6. 学生党的川藏骑行经验谈 篇一:骑行技巧装备

    学生党的川藏骑行经验谈 篇一:骑行技巧&装备 某天艳阳高照,鄙人饭后正稳稳的在宿舍床上刷着"什么值得买",刷得那个兴高彩烈啊!(小编请留意,此处应有掌声 ).突然,一哥们微 ...

  7. AD9910高速集成DDS芯片(芯片阅读笔记-串行模式篇-22个寄存器SPI通信周期控制)

    文章目录 引言 串行编程 利用官方软件得到寄存器值 福利连接 引言 本文为AD9910的芯片阅读笔记,本文并不是对芯片手册的纯粹照搬,所以建议结合芯片手册阅读.通过对AD9910芯片手册的理解,然后再 ...

  8. SQL PASS西雅图之行——会议篇

    下午4点左右终于回到了Convention Center,这时参会人员已经陆续报到了. 报名登记结束后,从6点开始SQL-PASS会议组举办了一个欢迎仪式. 接下来是晚宴时间,我也终于找到了Tiffe ...

  9. 美国学生在使用计算机小短文,美国中学生的一篇作文

    这是我儿子参加一个中文网站为孩子办的英文征文比赛的文字,他得了二等奖.我把英文译成中文,贴在这里. My Mother and me 我妈和我 My mother informed me about ...

最新文章

  1. mysql分区有好处吗_mysql 分区有实用价值吗?
  2. Git 忽略提交 .gitignore
  3. java ref 应用类型_Java中的四种引用类型比较
  4. ----斐波那契数列---eval函数----类递归思想 栈 进出 思想
  5. (计算机组成原理)第五章中央处理器-第四节4:微程序控制单元设计
  6. Spring_Mybatis整合实现CRUD操作
  7. 打印出现:You've implemented -[UIApplicationDelegate application:didReceiveRemoteNotification:...
  8. linux 定时器中断脉冲计数,STM32定时器产生指定个数脉冲
  9. iOS开发(第三方使用)——极光推送SDK接入
  10. MATLAB学习笔记(1):MATLAB简介
  11. 程序员(应届生)求职简历模板+LaTex(overleaf)简历制作+博士简历模板分享+简历赏析
  12. 计算机快速录入,如何快速把书中的文字扫描并录入电脑
  13. 文本分类数据和评价指标
  14. rust 案例_深入浅出rust.pdf 高清版
  15. 使用idea运行CS项目后“客户端页面加载不出来“的解决方法
  16. 《恐怖电脑》技术支持
  17. 2020年中国滚刀行业产销及市场规模分析[图]
  18. linux微信原生版2.1.5,优麒麟版重新打包,适用于debian内核系统
  19. SQL基本语句(1)
  20. Maven中央仓库配置文件

热门文章

  1. 调用非.net系统的Webservice的探索 ( 三 ) -WCF
  2. POJ 1269 Intersecting Lines(求直线交点)
  3. vue/cli 3.0 脚手架【进阶】 使用 amfe-flexible 和 postcss-px2rem进行移动端适
  4. htmlcss笔记--标签默认值样式重置css reset(2)
  5. wcf中的使用全双工通信(转)
  6. 工作八年总结(转载)
  7. SAP NetWeaver平台介绍
  8. SQL 技巧-ORACLE
  9. Office PPT如何切换到返回幻灯片
  10. 安卓自动化测试(一)