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,一经查实,立即删除!

相关文章

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

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

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

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

NYOJ 202 红黑树

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

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

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

multiprocessing.manager管理的对象需要加锁吗_Go: 内存管理和分配

本文基于Go1.13当不再使用内存时,标准库会自动执行Go的内存管理即从分配到回收。尽管开发者不需要处理它,但是Go的底层管理进行了很好的优化并且充满了有趣的概念。堆上的分配内存管理被设计可以在并发环境快速执行并且集成了gc。让我们从一个例子开始&a…

OpenShift Express:部署Java EE应用程序(支持AS7)

在过去的几年中,我越来越听到有关“云”服务的信息。 最初,我并不是很想尝试一下。 但是几个月后(一年?),我决定看看这是怎么回事。 我从事Java EE开发已经超过7年了,所以我决定看看将Java EE应…

怎么解决xp系统不能安装NET Framework4.0?

.net 4.0安装不上解决方法: 引用 9 楼 MoreQuestion 的回复: 全部都不行!就是用360软件管家安装那个就可以了。用了楼主的方法,果然可行啊 1.先安装wic。 2.用360安装.net40 本帖最后由 不懂 于 2014-6-6 00:56 编辑Windows Server 2003 如何…

HDU 5794:A Simple Chess(Lucas + DP)

题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid5794 题意:让一个棋子从(1,1)走到(n,m),要求像马一样走日字型并只能往右下角走。里面还有r个障碍点不能经过或者到达&am…

无限漫游

一、FAT AP架构下,AP设备不做认证时: (1) AP1,AP2正常工作,发送Beacon帧,向STA通告支持的无线服务; (2) STA搜索到AP1的信号,向AP1发Probe Request,请求获取AP1所提供的无线服务;AP…

uni-app内置地图轨迹_MIUI11 新增亲情守护,支持安全围栏、运动轨迹功能

点击右上角关注我们,每天给您带来最新最潮的科技资讯,让您足不出户也知道科技圈大事!日前,小米 MIUI 体验总负责人 MIUI小凡 在微博上为大家预告了 MIUI11 的新特性「亲情守护」,并表示「在亲情守护中,我们…

:before与:after伪类的应用

1.小三角样式 .tip{ position:relative; display:inline-block; width:100px; margin:100px; padding:30px 20px; color:#fff; border:1px solid #666; border-radius:5px; background-color:rgba(0,153,51,1);}.tip:before{ content:; posit…

phpcms 下载模型列表页直接点击下载

下载模型设置本地下载 列表页模板直接调用 <article class"prjDown"><p class"prjDownTitle">方案下载</p><nav class"prjDownNav"><ul>{pc:content action"lists" catid"$catid" num"3…

(转) 中断处理程序中断服务例程

关于中断处理程序和中断服务例程ISR的区别及联系&#xff0c;之前一直搞混&#xff0c;今天抽时间将两者关系弄弄清楚。ok,下面进入主题。首先中断处理程序(Interrupt Handler)和中断服务例程ISR(Inerrupt Service Routine)是两个不同的概念.简单来说就是&#xff0c;一条中断线…

使用SQL:2003 MERGE语句的奥术魔术

时不时地&#xff0c;由于以下任何原因&#xff0c;我们不得不将INSERT与UPDATE区分开来感到尴尬&#xff1a; 我们必须至少发表两个声明 我们必须考虑性能 我们必须考虑比赛条件 我们必须在[UPDATE; 如果UPDATE_COUNT 0 THEN INSERT]和[INSERT; 如果例外然后更新] 我们必…

Swing 学习小记

初学Swing一路问题&#xff0c;一路学习 问题一&#xff1a;JPanel中动态组件添加&#xff0c;刷新问题&#xff1f; 错误一&#xff1a;使用repaint()方法&#xff0c;以为可以刷新&#xff0c;可行不通。 错误继续发生&#xff1a;还是使用repaint()方法&#xff0c;与之前不…

2014编程之美资格赛

2014 编程之美挑战赛 --- 资格赛真题 题目1 : 同构 时间限制:2000ms单点时限:1000ms内存限制:256MB描述 给定2个树A和B&#xff0c;保证A的节点个数>B的节点个数。 现在你需要对树A的边进行二染色。 一个好的染色方案&#xff0c;指不存在一个树A中的连通块&#xff0c;同时…

stand up meeting 12/11/2015

part组员今日工作工作耗时/h明日计划工作耗时/hUI冯晓云完成单词释义热度排序&#xff1b;允许用户自主添加释义&#xff1b;完成了button位置的修正&#xff08;finally&#xff09;和弹窗的美化&#xff1b; 6try the backup plan 6PDF Reader朱玉影 完成了pdf文件的打…

ssrf漏洞内网渗透_渗透技巧之SSRF

SSRF——服务端请求伪造&#xff0c;上一篇&#xff0c;我谈到了CSRF客户端请求伪造&#xff0c;这个是我们通过攻击用户&#xff0c;引诱客户点击我们伪造好的表单&#xff0c;从而达到我们攻击的目的&#xff0c;是从客户端发起的&#xff0c;那么SSRF服务端请求伪造当然是通…

Spring Insight – Web应用程序分析

您是否正在使用Spring Framework编写Web应用程序&#xff1f; 您是否曾经想过引擎盖下发生了什么&#xff1f; 为什么您的应用程序响应如此缓慢&#xff1f; 在您仍然等待应用程序响应的同时&#xff0c;为什么窗外的蜗牛如此之快地消失在远处&#xff1f; 您应该:)&#xff0c…

创建动态链接库时设置导出函数的方法

有两种方法1.使用模块定义文件, 2.在要导出的函数前加上 __declspec(dllexport) 我们用VS2008新建个DLL工程&#xff0c;工程名为“TestDLL” 把默认的源文件后缀 .CPP改为.C&#xff08;C文件&#xff09; int _stdcall MyFunction(int iVariant){return 0; } 1. 使用传统的模…