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:591537
用户头像

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

关注

评论

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

【Vite】配置HTTPS&自签名证书

小鑫同学

8月月更

京东8年资深架构师为你解析:Kafka源码解析实战。为你解忧

Java编程日记

Java 编程 程序员 架构师 面经

开源一夏 | 在 STM32L051 上使用 RT-Thread (五、无线温湿度传感器 之 完结篇)(附源码)

矜辰所致

开源 RT-Thread 8月月更 STM32L051

小程序|炎炎夏日、清爽一夏、头像大换装

小鑫同学

8月月更

SAP 电商云 Spartacus UI 里的 ASM 模块启用的前置条件

汪子熙

angular SAP SAP UI5 Spartacus 8月月更

大数据训练营1期 毕业总结

张大彪

Go-Excelize API源码阅读(十五)——SetSheetViewOptions

Regan Yue

Go 开源 源码 8月日更 8月月更

了解布隆过滤器

自然

Java core 8月月更

望繁信科技受邀参加中国智慧财务国际峰会

望繁信科技

兆骑科创创新创业高层次人才引进,以赛引才,线上直播路演

兆骑科创凤阁

【全干】从零搞定微信SDK授权

小鑫同学

8月月更

基于STM32F103设计的智能门锁(支持多种开锁解锁方式)

DS小龙哥

8月月更

阿里最新468页Spring Boot企业级项目开发实战手册好强啊,Github获星30000+

Java面试那些事儿

Java 编程 程序员 面试 架构师

时序数据无处不在

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

上手体验TailwindCSS

小鑫同学

8月月更

强烈推荐一款超好用的开源电商系统!!!

CRMEB

95后阿里P7晒出工资单:狠补了这个,真香...

退休的汤姆

Java、 面经 社招 秋招 阿里、

兆骑科创高层次人才引进服务平台,双创服务,投融资对接

兆骑科创凤阁

你必须知道的Java泛型

自然

Java core 8月月更

惊艳!阿里巴巴最新发布Java系统架构师+开发应用面试突击宝典

Java编程日记

Java 编程 程序员 面试 架构师

阿里大佬耗时一年整理的Java面试常考题,GitHub点赞33K+

Java面试那些事儿

Java 编程 程序员 面试 架构师

有了这 14 个技巧,让你玩转 Spring MVC

TimeFriends

8月月更

带你体验一次类型编程实践

小鑫同学

8月月更

介绍16个让你的代码变漂亮的属性

小鑫同学

8月月更

开源一夏 | 单片机系统中实用的按键驱动(STM32、51都适用)

矜辰所致

开源 8月月更 按键驱动

腾讯 X 广东省计算机学会,推动数据库产学研发展

科技热闻

教你从创建数据表到实现最基础增删改查的实现全过程,小白也能轻松学会【带附件】

CRMEB

flex 布局(弹性布局 / 弹性盒子)一直没学明白,看完这篇文章我彻底懂了

CRMEB

秋招大厂字节上午 10:00 面试,10:09 就出来了 ,问的实在是太...

退休的汤姆

Java、 面经 社招 Java工程师 秋招

数据,不能只讲大道理

水滴

数据中台 数据规范 数据化转型

一个 SAP 开发工程师在 SAP 德国总部出差的见闻系列 1:出差 ≠ 公费旅游

汪子熙

SAP abap 8月月更 开发工程师 思爱普

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