10 月,开发者不可错过的开源大数据大会-2021 WeDataSphere 社区大会深圳站 了解详情
写点什么

Google 发布支持 Java 7 的 App Engine 预览版

2012 年 11 月 13 日

Google 的平台即服务(Platform-as-a-Service)产品 App Engine 在其 10 月份的更新中包含了对即将到来的 Java 7 支持的预览。该更新仅限于开发机使用,Google 尚未给出官方支持的时间表,简单说明如下:

在即将发布的版本中,我们将包含一些新的 Java 7 功能,而且 App Engine 的 Java 运行时会正式支持 Java 7。在新版本到来之前,我们强烈建议开发者开始使用 Java 7 来测试其应用程序,同时测试最新的 App Engine Java SDK。

Google 支持的是 Java 7 的一个除方法句柄(即 InvokeDynamic 字节码指令)外的子集,至少目前已经支持 Java 7 中的所有新增类。不过它的确支持来自 Coin 项目的新语言特性:

  • switch 语句支持字符串变量
  • 支持二进制整型字面量,数字字面量支持以下划线分隔
  • 一个 catch 可以处理多个指定类型的异常,重新抛出异常会进行更精确的检查
  • 改进了针对泛型实例创建(<> 或菱形)的类型推断
  • try-with-resources 语句
  • 简化了可变参数方法的调用

为了解决类名之间的冲突问题,Google 也添加了一种实验性支持,即允许 Java 开发者针对具体的 JAR 文件设定类加载优先级。这可以通过 XML 文档中的元素来配置:

复制代码
<class-loader-config>
<priority-specifier filename="mailapi.jar"/>
</class-loader-config>

这里并没有使用 元素本身的顺序,因此如果有多个 JAR 文件都指定了优先级,则会使用原来的加载顺序。

其他面向 Java 的平台即服务提供商也已经支持 Java 7,其中包括 CloudBees Jelastic 和 Vmware 的 Cloud Foundry

查看英文原文 Google Previews Java 7 Support for App Engine


感谢侯伯薇对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012 年 11 月 13 日 06:341057
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 118.6 次阅读, 收获喜欢 29 次。

关注

评论

发布
暂无评论
发现更多内容

#开工新姿势#开启一年新征程,云社区叫你来充电啦!

华为云开发者社区

内容 技术人 华为云 文章 云社区

三面阿里成功入职,多亏了面试前刷了这份Redis速成笔记,我才成功抗住了Redis连珠炮!

程序员小毕

Java redis 架构 面试 阿里

大厂社招Java面经:蚂蚁金服、拼多多、字节跳动(现已入职蚂蚁)

Java架构之路

Java 程序员 架构 面试 编程语言

音乐api接入HIFIVE音乐开放平台,获取百万正版音乐,最快30分钟集成上线!

HIFIVE音乐开放平台

API sdk 音乐 物联网,API,sdk

震荡的比特币:区块链的“照妖镜”

CECBC区块链专委会

数字货币

Linux 查询 OS、CPU、内存、硬盘信息

薇薇

Linux cpu 内存

Yarn日志聚合优化—摆脱HDFS依赖

笨小康

大数据 YARN

四年Java开发,面试核心知识点(腾讯+阿里+快手面经)附答案

Java架构之路

Java 程序员 架构 面试 编程语言

亿级用户中心的设计与实践

互联网架构师小马

Java 程序员 架构 亿级流量 用户中心

【动态规划/路径问题】强化 DP 分析方法练习题 ...

宫水三叶的刷题日记

面试 LeetCode 数据结构与算法

大作业(二)

cc

金三银四面试技术储备:阿里Spring Security Oauth2.0认证授权全套技术笔记开源分享!

程序员小毕

Java 源码 程序员 架构 springsecurity

开课啦 dubbo-go 微服务升级实战

阿里巴巴云原生

容器 微服务 云原生 k8s dubbo

守护网络安全不是问题,iptables的四表五链为你开启“八卦阵”

华为云开发者社区

网络安全 iptables 虚拟私有云 安全组 网络ACL

Mysql是怎么运行的-读书笔记1

一个大红包

3月日更

“看得见 摸不着”的数字货币 助推数字经济强国建设

CECBC区块链专委会

数字经济

android开发教程!写给安卓软件工程师的3条建议,一线互联网公司面经总结

欢喜学安卓

android 程序员 面试 移动开发

Linux C/C++ 学习路线(已拿腾讯、百度等)

赖猫

c++ Linux服务器开发 LinuxC/C++

滚雪球学 Python 之内置函数:filter、map、reduce、zip、enumerate

梦想橡皮擦

28天写作 3月日更

android开发板!Android开发你需要了解的那些事,大牛最佳总结

欢喜学安卓

android 程序员 面试 移动开发

Redis 如何存储上亿级别的用户状态?

薇薇

数据库 redis 存储

偶获阿里大佬纯手码“887”页Java面试手册,突击学习,成功跳槽阿里!

互联网架构师小马

Java 程序员 面试 求职 找工作

一个三本生的Java进阶之路:6年时间,从菜鸟到阿里P7!

Java架构之路

Java 程序员 架构 面试 编程语言

身份和访问管理(IAM)

龙归科技

iam 身份和访问管理

一文读懂Apache Flume概念、使用和原理

大数据技术指南

大数据 28天写作 3月日更

世纪联华的 Serverless 之路

Serverless Devs

Java Serverless 架构 运维 云原生

2021年爆锤39K月薪Offer!阿里巴巴Java面试(知识点)整理

Java架构追梦

Java 阿里巴巴 架构 面试 全栈知识点

华为云PB级数据库GaussDB(for Redis)介绍第四期:高斯 Geo的介绍与应用

华为云开发者社区

数据库 redis 华为云 geo Gauss DB

如何破解区块链人才的结构性问题?

CECBC区块链专委会

区块链

Nacos配置安全最佳实践

Robert Lu

nacos 配置中心

大作业(一)

cc

Google发布支持Java 7的App Engine预览版-InfoQ