目前JVM已经是6.0了,不管是Windows还是Linux,Unix,91%的机器已经装了Java的JVM,因为世界上前十个PC制造商和Java都有协议,装系统的时候就把JVM6.0装了进去。
但是JRE存在很多的问题,程序部署出去的时候不知道终端用户的版本,第一次运行JRE的时候很慢,怎么提高速度呢?李涛表示目前为了解决这些问题。SUN准备要推出一个JRE的新版本。
李涛指出“新的JRE版本里面带着一个工具箱,这个工具箱帮助你测试你的终端用户用的是哪个Java的版本。在你分发程序的时候,可以运行这里拿到版本。当然这只是对新的JRE版本有效,比如说JRE1.4的话,其需要更新一下。Java快速启动服务,JRE第一次读进来很慢,需要十多秒,所以新版JRE,在你支持的情况下,把很多东西放在缓冲区上,跟你的内存冲突不是很大,你运行起来就会发现第一次也不是很慢。把它的内容放在磁盘缓冲区上,达到加快速度的目的。”
JavaEE6的特点
Java已经12年了,JavaEE也有是11年了,JavaEE每个版本有不同的侧重点,JavaEE5功能非常强大,可以做企业级的开发,安全性很高,但是功能强大并不意味着好开发,我们知道JavaEE太复杂了,所以JavaEE5的要求就是简化开发,而对于JavaEE6的特点李涛概括为以下四个方面:
第一个,JavaEE6比JavaEE5要小一些,只有几M。
第二个,简易程度方面,JavaEE6也比JavaEE5简单了。如果你做一个企业级的应用,你需要两个包,现在不需要两个包。
第三个,现在是开放平台了,提供一些接口,用的很多开放源代码,可以很容易融入到平台当中来。
现在有人观察JavaEE6是十年以来最成功的一个版本。我们拭目以待。
“我相信群众”套用葛优在神州行广告中的一句经典台词。Java作为第一编程语言受到众多开发者以及厂商的青睐不是没有道理的,虽然java有诸多缺陷。正所谓人无完人。何况Java并不仅是语言,更是平台。我们已经看到很多语言扩展或者专门运行在JVM上。JRuby和Scala 的成就已表明即使没有Java语法甚至没有Java库,平台仍可继续生存。尤其近期SUN收购MySQL 杀入数据库战场,表现相当亮眼。Sun最近几年积极发展开放源码产品,包括Java、Solaris和OpenOffice 等产品,都向开放源码靠拢。买下MySQL后,Sun俨然成为市场上最大的开放源码厂商,对开放源码支持者而言,无异是很大的吸引力,而Sun的软件开发策略,也正式与微软、IBM走向不同的道路。
李涛
现任SUN公司Java技术推广经理
毕业于清华大学,并于2000年获美国坦普大学计机硕士学位。曾在美国Independence Blun Cross保险公司和Broadreach Consulting公司任职,从事软件开发和架构师工作,有的大型商业网站开发经验。目前李涛在SUN公司担任Java技术推广经理,是多个世界性技术会议的专题讲师,目前他专著的领域是JavaEE和Web2.0。