QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

Excelsior JET 6.4: 更小、更快、更安全的 Java

  • 2008-07-04
  • 本文字数:1053 字

    阅读完需:约 3 分钟

Excelsior 于 1999 年创建,最近它发布了 Excelsior JET 6.4 版。该最新版本包含了几个值得期待的特性,如数据和资源加密、启动优化和智能编译。

数据和资源加密
在以前的版本中,代码之所以能“安全”是因为对编译 Java 类的方式的副作用进行了优化,但是这不会保护字符串常量值、反射信息、媒体文件及属性文件。在最新的版本中,所有的一切都可以简单的通过在“JET 控制面板”中选择一个选项来加密。和命名混淆(有时会导致代码错误)不同,Excelsior 的市场主管 Dmitry Leskov 提到: > 即需解密确保了反射和 JNI 相对于命名混淆(现在常用来保护 Java 应用的方法)来说保留了完全的功能。

关于即需解密而导致的性能损失,Dmitry 说到:

我们曾度量过,该损失可以忽略不计。但是如果客户需要更加复杂的加密方式的话,我们也许会在未来版本中将其加入,这样的话损失可能就会增加了。

启动优化
标准的 Sun JVM 在运行时对 Java 代码进行优化可以轻微地提高性能,然而 Excelsior JET 6.4 所带的是全新的启动优化器,它可以将应用的启动时间减少 2 倍。可以从 Excelsior JET 用户指南的“启动优化”章节找到关于该功能更多的信息。智能编译其他值得注意的变化之一就是高水平的“智能”编译。援引 Excelsior站点上的说明:

现在 JET 优化器跟踪项目的变化以避免当个别文件 / 项目设置被修改后导致的整个应用重新编译。例如,当你修改版本信息、运行时设置、资源文件、图标 / 启动画面等时,它会极大地降低编译时间。

InfoQ 还向 Dmitry 问到了支撑其声明的基准结果,同时谈到了 Excelsior JET 与其他 VM 的比较,如 GCJ 和 Apache Harmony 等。

在内部我们运行了大量的基准,当然,有一些结果是针对 6.4 的,但是我们没时间发布他们。不久我们将发布 SPECjvm2008 的结果。我所知道的最近的第三方评测结果在 http://www.stefankrause.net/wp/?p=6 上,涵盖了 Sun JDK、IBM JDK、BEA JRockit、GCJ、Apache Harmony 及 Excelsior JET,并与 GCC 和 Intel C++ 进行了对比。

Excelsior JET 6.4 支持 Java 5 和 6 编写的应用,而 Java 1.4.2 的应用仍旧可以使用 Excelsior JET 4.8。关于 Excelsior JET 的未来,Dmitry 说到:

我们正在研发一个重要特性,我们希望可以借助它将我们的产品打进新的市场。在发布这个版本前,我们没有足够的时间完成该特性,所以将版本号定为 6.4 而不是 6.5。我们打算在七月中下旬宣布该特性并放出 beta 版,所以请稍安毋躁。:-)

值得一提的是,Excelsior 还为嵌入式应用提供了其JET 产品。

查看英文原文: Excelsior JET 6.4: Smaller, Faster, More Secure Java

2008-07-04 00:591540
用户头像

发布了 88 篇内容, 共 264.1 次阅读, 收获喜欢 8 次。

关注

评论

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

为什么要做语音聊天室

anyRTC开发者

音视频 WebRTC 语音 RTC

springboot-vue-activiti前后端分离快速开发平台脚手架,整合工作审批流,流程在线编辑器

金陵老街

Vue 后端 工作流 springboot

毒瘤还是银弹--低代码与传统研发模式案例对比

赫杰辉

低代码 低代码开发平台

自媒体需要追求内容真实性:不能被流量裹胁

石头IT视角

阿里直通车?阿里Java面试“内幕”:十万字内部面试题总结

Java架构追梦

Java 阿里巴巴 架构 面试

架构实战营 模块五作业

netspecial

架构实战营

【LeetCode】连续的子数组和Java题解

Albert

算法 LeetCode 6月日更

iOS上的CSS样式协议 VKCssProtocol

iOSer

CSS ios 移动开发 ios开发 VKCssProtocol

鸿蒙能成为世界第三的操作系统吗?

小智

华为 鸿蒙 操作系统

玩转容器存储QoS

焱融科技

云计算 容器 云原生 QoS 超融合

论文解读丨空洞卷积框架搜索

华为云开发者联盟

网络模型 目标检测算法 空洞卷积 卷积 空洞卷积框架

华为 HarmonyOS 正式发布!你还认为鸿蒙只是安卓套壳吗?

北游学Java

鸿蒙

蓝海战略 - 如何设计与众不同的价值曲线

石云升

战略思考 职场经验 6月日更

五大新品+两大黑科技,看华为云如何升级基础设施让用户“躺平”

华为云开发者联盟

云原生 基础设施 实景三维建模 计算实例C7 分布式云

GrowingIO Design 组件库搭建之组件开发

GrowingIO技术专栏

组件

最新!GigaOm 发布 API 网关评测报告:API7 和 Kong 企业版本性能对比

API7.ai 技术团队

负载均衡 架构 云原生 后端 网关

动态规划(详解矩阵连乘 案例+Java代码实现)

若尘

算法 动态规划 矩阵运算 java代码 6月日更

SMT产线可视化管理,智能工业助力全渠道优化

一只数据鲸鱼

数据可视化 智慧工厂 SMT 智慧工业

IPFS云算力挖矿系统开发(详情)丨IPFS云算力(源码)案例

系统开发咨询1357O98O718

vim 操作模式简介

编程三昧

vim 工具

无刷电机与有刷电机的区别

不脱发的程序猿

无刷电机 有刷电机 电机

☕️【Java 技术之旅】知识盲点关于jar包的点点滴滴

洛神灬殇

Java jar Jar包扫描 6月日更

C 语言面向对象的封装方式(示例)

实力程序员

Consul场景用例:服务注册(Service discovery) & 服务网格(Service mesh)

awen

微服务 Consul Service Mesh 服务网格 服务注册与发现 服务网格

佣金产品的敏捷交付

鲸品堂

佣金产品 敏捷交付

《面试官:谈谈你对索引的认知》系列之磁盘I/O

架构精进之路

MySQL 索引结构 6月日更

用了10年Windows后,我最终转向Linux

学神来啦

Linux windows

【译】JavaScript 代码整洁之道-复杂判断

KooFE

JavaScript 大前端 6月日更 整洁代码 条件判断

中断Hwi:提高鸿蒙轻内核系统实时性及执行效率的秘密武器

华为云开发者联盟

鸿蒙 硬件 中断 鸿蒙轻内核 中断信号

即构互动白板升级:全面支持教育机构上线H5交互课件

ZEGO即构

音视频 在线教育 互动白板

“盒模型“初探

编程三昧

CSS css3 大前端 盒模型

Excelsior JET 6.4: 更小、更快、更安全的Java_Java_Craig Wickesser_InfoQ精选文章