网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  编写高级应用程序2     
  文章作者:未知  文章来源:水木森林  
  查看:59次  录入:管理员--2007-11-17  
 
  新型同步

  在java 2发布之前,同步的方法和对象总是引发一些额外的性能干扰,这是因为用来实现这种代码锁定的机制采用了一种全局监控器注册,它在某些区域仅仅是单线程的(如搜索现存监控器)。在新发布的java 2中,每个线程都有一个监控器注册,从而消除了许多现存的性能瓶颈。

如果你曾经使用过其它锁定机制来避免同步方法的性能干扰,现在则有必要重访这些代码并考虑新的java 2新型锁定技术。

在下面的为同步块创建监控器的例子中,你可以将速度提高40%。所用时间在采用jdk1.1.7和采用sun ultra 1上的java 2时分别为14ms和10ms。

class mylock {

static integer count=new integer(5);
int test=0;

public void letslock() {
synchronized(count) {
test++;
}
}
}

public class locktest {

public static void main(string args[]) {

mylock ml=new mylock();
long time = system.currenttimemillis();

for(int i=0;i<5000;i++ ) {
ml.letslock();
}
system.out.println("time taken="+
(system.currenttimemillis()-time));
}
}

 java hotspot

  java hotspottm虚拟机是sun microsystem公司的下一代虚拟机。虽然java hotspot 虚拟机所采用的规范与java 2虚拟机所采用的规范相同,但它已被重新设计,并使用了最先进的技术,从而可在未来许多年内,能够为java平台提供一个强大而可靠的性能引擎。java hotspot虚拟机可提供:
可以探测并加速性能关键性代码的实时动态优化技术。
为发挥线程的最大性能而设计的超快速线程同步。
可最快速获取的精确而可靠的垃圾收集器。
由于其简洁、高层次以及面向对象的设计,因而在可维护性和可扩展性方面的重要改进。
jit(just-in-time)编译器
用来提高应用程序性能的最简单的工具是just-in-time(jit)实时编译器。jit是一个可将java字节码转换为本地机器码的代码生成器。由jit调用的java程序,其运行速度通常要比由解释程序执行字节码时的速度高得多。

  jit编译器首先是在java开发工具包(jdktm)1.1.6中作为一种性能更新出现的,而现在它是你在java 2平台上使用java解释程序命令时调用的标准工具。你可以使用java虚拟机的-djava.compiler=none 选项来使jit编译器失效,这在jit的末尾部分有更详细的阐述。
 
 
上一篇: 编写高级应用程序1    下一篇: 编写高级应用程序3
  相关文档
常用java方法 11-17
局域网电脑远程监控程序 11-16
在j2ee中applet和html作为客户端的比较 11-16
jsf是初学者进入java web世界的跳板 11-17
java工具包的安装,配置和使用 11-17
我所认识的apache 11-17
构建一个容易单元测试的java--web系统 11-17
深入java中文问题及最优解决方法--上 11-16
使用jaxb处理xml文档??先睹为快 11-17
in 运算符 11-16
编写 jscript 代码 11-16
phpwind7.0新版出炉 不再做建站农民工 12-31
round 方法 11-16
mini java编译器(一)——任务概述 11-17
ubuntu配置java+eclipse+myeclipse环境 01-17
java swing中使用双击事件 11-16
two tips about blackberry 11-17
hibernate编写通用数据库操作代码演示 11-16
数据库:oracle创建实例的最少参数需求 01-22
java基础--tomcat的配置技巧精华详解 11-16
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息