Java SE 7、8、9 –推进Java

今天(注:2011年10月4日)是主题演讲日。 JavaOne Keynote将于今早从上午8:30到10:30进行,而我的新闻通行证又一次让我很早就开始了。 因此,我有时间在所有关键球员准备就绪并可能感到紧张的同时为其拍摄一些非常个性化的照片。 宴会厅A + B很大。 与去年相反,他们改变了安排,把舞台放了很长的一段。

这使许多人更了解发生的事情,这真是一种很棒的感觉。 我也很喜欢这部小小的热身电影。 即使看到各种各样的人四处奔跑也给人一种奇怪的感觉。 即使我有些超重,我还是希望看到一些非常酷的孩子正在播放这样的视频。 无论如何:干得好。 下次,请尝试为此获得黑眼豆豆;)

外面请英特尔

主题演讲始于英特尔执行副总裁道格·费舍尔(Doug Fisher)。 他与Oracle同行一起吸引了许多同事上台,回顾了英特尔与Java的长期合作以及他们在英特尔硬件上针对Java平台的优化工作。 这完全是关于性能的提高,并且比以前快了x倍。 这些家伙似乎都从电视节目主持人那里读了书,看着他们开玩笑显然不是以前的事,这确实不是一个快乐。 我应该告诉你什么? 不错的幻灯片。 请下一张幻灯片!

太无聊了,根本不会做一个合理的开放世界主题演讲。 它中包含许多商业产品,却一言不发,就Java真正带来了什么。 如果明年不见了,我不介意。 而且,随着Oracle的Ashok Joshi上台非常简短地介绍Oracle的NoSQL解决方案(几乎没有命名……),情况并没有得到改善。 您可以在网上找到有关它的信息。 我想从今天开始,所有人都对此事一无所知。 但是,在我开始尝试之前,我将跳过这里的详细信息。

欢迎来到未来– Java 7

在对下一步是什么以及下一步做什么感到困惑之后,Java Platform Group的首席架构师Mark Reinhold出现在舞台上,并带领与会者参观了Java 7的最新历史。一直到“计划B”和实用的方法,包括项目硬币(JSR 334),InvokeDynamic(JSR 292)和Fork / Join框架。 特别邀请来自Engine Yard的Charles Oliver Nutter。 他简要介绍了InvokeDynamic为JRuby带来的性能优势。

马克(Mark)有一个很好的演示方式,他甚至用最轻巧的幻灯片和流利的单词讲了最难的一点,因此很高兴跟随他来学习Java 7这些关键功能的好处。对所有开发人员而言,最重要的是,“ Reinhold指出,“今天这些功能仅在Java 7中可用,但是从上周开始,现在所有三个主要Java IDE都支持它们。”

前进– Java SE 8

紧随其后的是Mark一段时间以来对Java的详细介绍。 在具有Java 7的进化版本之后,这将是一个革命性的版本,其功能将远远超出Java 7所引入的功能。ProjectLambda(JSR 335)将为Java编程语言带来封闭性。

Jigsaw项目(JSR TBD)旨在定义一个标准模块系统-不仅用于应用程序代码,而且用于平台本身。 尤其是最新版本,可以随您的选择分布只包含所需的位。 如他所说,将有10 MB开始的Java发行版本。 名为“ Nashorn项目”的新Java脚本实现也将包含在其中。 紧随其后的是类型注释(JSR 308),新的数据/时间API(JSR 310)和传感器,这应该是本机连接到可用设备硬件传感器的一种方式。 “还有更多……”是此幻灯片的最后一个要点。 因此,除了提到的内容外,我们还必须期待更多的内容。

JavaFX 2.0的一般可用性

接下来是JavaFX。 正如许多人已经预料到的那样,离主题演讲还有很长时间。 客户Java平台首席架构师Richard Bair正式发布了JavaFX 2.0,并给出了一些令人惊叹的新功能演示。据他介绍,JavaFX 2.0旨在提供:
–跨平台
–利用Java –高级工具 –开发人员生产力 –惊人的用户界面。

Bair说,“要做的事情不再是让人眼花dy乱的“看起来不错,工作良好的用户界面”。 任何UI技术最重要的方面是好的视觉开发工具。 令人惊讶的是,JavaFX Scene Builder的早期访问权将首先提供给选定的合作伙伴,然后扩展到普通Beta,然后是完整版本。 您可以动手并尽早在DEMOgrounds的JavaOne上构建它。 多数掌声来自以下事实:官方演示和文档已获得BSD许可,可以下载该捆绑包的一部分。 这些简单的内容之后是Oracle的Jasper Potts进行的一系列精彩演示。 他展示了新客户平台的可能性,包括动画2D和3D,音频EQ映射以及具有实时视频功能的可导航3D虚拟房间。

那是雨吗? –云中的Java EE 7!

旧金山的大雨不断,有人可能会认为,Oracle在围绕所有云主题方面做得太多了。 无论如何,去年宣布的Java EE.next将由云驱动。 Linda DeMichiel,Java EE 7 SpecLead很好地解释了即将发布的Java EE 7版本。 “我们正在将Java EE迁移到云中。” 德米歇尔说。 此版本的重点是为平台即服务(PaaS)提供支持。 Java EE将为其用户提供利用公共云,私有云和混合云的方法。

一切都将与平台即服务本身有关,并将在云环境中加以利用。 在进行了简短的简要介绍之后,她可能不知道自己在说什么(顺便说一句,这是不对的!),Arun Gupta登上了舞台。 大家都知道他是GlassFish和Java EE的传播者! 他通过Java EE 7云部署演示了最新的GlassFish 4.0 Bits。 您可以按照http://glassfish.java.net/javaone2011/中提供的说明进行操作。

Java卡

最后,Oracle Java嵌入式小组的Hinkmond Wong概述了最新的JavaCard技术。 到那时,与会者开始移出主题演讲。 这是一个很长的主题,涉及很多主题,因此我可以理解每一个主题。

解释

这是什么意思呢? 有什么惊喜吗? 不清楚或需要进一步思考吗? 并不是的。 与去年的兴奋相比,议程上几乎没有令人兴奋的事情。 没有人在抱怨,没有什么大的惊喜。 很好 这意味着我们已经平静了一些。 信任正在建立,Oracle显然在公开场合做更多的工作(尤其是此处应提及有关OpenJDK的工作),并且在整个平台上,我们确实看到了许多技术进步。 当然,我们确实怀念去年的面Kong。 而且,除了了解您之外,我还可以想到未来几个月还会有更多事情发生。 但这不会带来负面的惊喜,因此我很容易将机密保留更多的时间。

参考: Java SE 7、8、9 –在我们的JCG合作伙伴 Markus Eisele的“使用Java进行企业软件开发”博客中 ,将Java向前推进 。

相关文章 :
  • Java EE过去,现在和云7
  • 在云中开发和测试
  • OpenJDK作为Linux上的默认Java
  • 适用于Mac OS X的官方Java 7 –状态
  • 长大了Java! 提出Java桌面版
  • Java教程和Android教程列表

翻译自: https://www.javacodegeeks.com/2011/11/java-se-7-8-9-moving-java-forward.html

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

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

相关文章

Ferguson游戏

考虑一个简单的游戏: 有两个盒子,其中一个装有m颗糖、另一个装有n颗糖,将这样的状态记为(m,n)。每次的移动是将其中一个盒子清空,把另一个盒子的一些糖拿到被清空的盒子里使得两个盒子至少各有一颗糖。两个操作者轮流进行操作&…

undefined和NUll的区别

Undefined类型只有一个值 即特殊的undefined 在使用var声明变量但未对其加以初始化时 这个变量的值就是undefined var messagealert(message undefined); //true此例子声明message 但未对其进行初始化,比较这个变量的自变量与undefined字面量 结果表明他们是相等的…

NYOJ 106 背包问题

背包问题 时间限制&#xff1a;3000 ms | 内存限制&#xff1a;65535 KB难度&#xff1a;3描述现在有很多物品&#xff08;它们是可以分割的&#xff09;&#xff0c;我们知道它们每个物品的单位重量的价值v和重量w&#xff08;1<v,w<10&#xff09;&#xff1b;如果给…

python数据挖掘与机器学习实战_Python数据挖掘与机器学习技术入门实战(1)

什么是数据挖掘?数据挖掘指的是对现有的一些数据进行相应的处理和分析&#xff0c;最终得到数据与数据之间深层次关系的一种技术。例如在对超市货品进行摆放时&#xff0c;牛奶到底是和面包摆放在一起销量更高&#xff0c;还是和其他商品摆在一起销量更高。作者&#xff1a;韦…

使用Spring 3.1和基于Java的配置构建RESTful Web服务,第2部分

1.概述 本文介绍了如何在Spring中设置REST –控制器和HTTP响应代码&#xff0c;有效负载编组配置和内容协商。 2.在Spring了解REST Spring框架支持两种创建RESTful服务的方式&#xff1a; 与ModelAndView一起使用MVC 使用HTTP消息转换器 ModelAndView方法较旧&#xff0c;文…

Vmware Player 比较

VMware Workstation 12 Player 与 VMware Player 7 Pro 比较 主要功能特性VMware Player 7 ProVMware Workstation 12 Player针对商业用途授予许可是是支持多达 16 个虚拟 CPU、8 TB 磁盘、64 GB RAM 和 2 GB 显存是是支持 Microsoft Windows 10、Ubuntu 15.04、RHEL 7.1、Fedo…

(转)求单链表是否有环,环入口和环长

转自&#xff1a;http://www.cnblogs.com/youxin/p/3303172.html 1.链表中是否有环的判断可以设置两个指针(fast,slow)&#xff0c;初始值均指向头&#xff0c;slow每次向前一步&#xff0c;fast每次向前两步&#xff1b;如果链表中有环&#xff0c;则fast先进入环中&#xff0…

OJ RuntimeError常见原因

RuntimeError常见出错的原因可能有以下几种&#xff1a; 1、数组开得太小了&#xff0c;导致访问到了不该访问的内存区域 2、发生除零错误 3、大数组定义在函数内,导致程序栈区耗尽 4、指针用错了&#xff0c;导致访问到不该访问的内存区域 5、还有可能是程序抛出了未接收…

python recv_Python socket.recv方法代码示例

# 需要导入模块: from gevent import socket [as 别名]# 或者: from gevent.socket import recv [as 别名]def handle(self):"""The main request handling method, called by the server.This method runs a request handling loop, calling:meth:handle_one_r…

使用Selenium或WebDriver测试GWT应用

对于Web应用程序开发人员及其团队而言&#xff0c;良好的功能测试是最困难的任务之一。 开发价格低廉且维护良好的测试是一项挑战&#xff0c;这有助于降低质量检查成本并提高质量。 Selenium和WebDriver&#xff08;本质上现在是Selenium的继承者&#xff09;都提供了一种无需…

MySQL中有关TIMESTAMP和DATETIME的总结

一、MySQL中如何表示当前时间&#xff1f; 其实&#xff0c;表达方式还是蛮多的&#xff0c;汇总如下&#xff1a; CURRENT_TIMESTAMP CURRENT_TIMESTAMP() NOW() LOCALTIME LOCALTIME() LOCALTIMESTAMP LOCALTIMESTAMP() 二、关于TIMESTAMP和DATETIME的比较 一个完整的日期格式…

NYOJ 202 红黑树

红黑树 时间限制&#xff1a;3000 ms | 内存限制&#xff1a;65535 KB难度&#xff1a;3描述 什么是红黑树呢&#xff1f;顾名思义&#xff0c;跟枣树类似&#xff0c;红黑树是一种叶子是黑色果子是红色的树。。。 当然&#xff0c;这个是我说的。。。 《算法导论》上可不是这么…

为对象添加方法mothod

Function.prototype.mothod function( name, fn ) { this.prototype[name] fn ; return this ; };转载于:https://www.cnblogs.com/40dadao/p/5816521.html

python爬虫cookie池 与ip绑定_Python爬虫:设置Cookie解决网站拦截并爬取蚂蚁短租

前言文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者&#xff1a; EastmountPS&#xff1a;如有需要Python学习资料的小伙伴可以加点击下方链接自行获取我们在编写Python爬虫时&#xff0c;有时会遇到…

Java Secret:加载和卸载静态字段

总览 首先&#xff0c;很自然地假设静态字段具有特殊的生命周期&#xff0c;并且在应用程序的生命周期中一直存在。 您可以假设它们存在于内存中的特殊位置&#xff0c;例如C或类元信息的perm gen中的内存开始。 但是&#xff0c;得知静态字段驻留在堆上&#xff0c;可以具有任…

HTTP协议详解(真的很经典)

转自&#xff1a;http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx Author :Jeffrey 引言 HTTP是一个属于应用层的面向对象的协议&#xff0c;由于其简捷、快速的方式&#xff0c;适用于分布式超媒体信息系统。它于1990年…

NYOJ 63 小猴子下落

小猴子下落 时间限制&#xff1a;3000 ms | 内存限制&#xff1a;65535 KB难度&#xff1a;3描述 有一颗二叉树&#xff0c;最大深度为D,且所有叶子的深度都相同。所有结点从左到右从上到下的编号为1,2,3&#xff0c;&#xff0c;2的D次方减1。在结点1处放一个小猴子&#xff0…

python科学计算与图形渲染_宁哥Python科学计算与图形渲染库课程

50dccd474759c0ffd343efcac14f8ab2.png (259.41 KB, 下载次数: 0)2019-4-9 12:23 上传课程目录章节1: NumPy基础知识课时1NumPy简介14:05课时2搭建NumPy开发环境&#xff0c;验证NumPy开发环境17:08课时3源代码和数据下载章节2: NumPy数组课时4创建多维数组09:20课时5获取单个数…

http协议说明

今天公司有同事让我给他讲一讲http..然后自己写了一个示例代码,这如果都看不懂.那我也没办法了.... 1 <?php2 3 //这里服务器以apache举例.nginx.iis.他们实际上处理方式的都是同理4 //申明http链接的数据包 注意最后面有两个换号.这是告诉apache.数据包的结束,如果后面没…

JBoss模块示例–模块化Web应用程序

最近&#xff0c;我读了为什么没有标准来开发真正的模块化Web应用程序&#xff1f; 由Patroklos Papapetrou撰写&#xff08; 在Java Code Geeks中也有介绍 &#xff09;。 受本文的启发&#xff0c;我决定检查实际使用的JBoss模块 。 这篇文章逐步描述了我的实验。 我首先想到…