`
p4nny
  • 浏览: 55141 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

请教GWT的JS脚本的性能和内存泄露问题

 
阅读更多
项目介绍:
使用GWT开发,编译后的html文件有约7W行代码,使用了较多的监听,回调等

问题描述:
1.打开一个窗口,IE线程的占用内存会增多,关闭窗口,多出来的内存不会被释放,调用的是window.close();
2.打开一个gridpanel或者treepanel,然后停止操作放着不动,内存会一直往上涨,直到内存耗尽
3.经过一段时间的操作后放着不动,CPU占用会停在约40%左右不会释放

请求帮助:
1.请指点可能是什么原因会导致内存泄露一直涨
2.请指点有什么方法或者工具能监测JS脚本和IE的执行情况,如何占用的40%CPU,以及不停增长的内存都是如何消耗的
3.请指点web程序性能监测和调优的思路和方法

非常感谢!
分享到:
评论

相关推荐

    利用GWT开发高性能Ajax应用

    2. **浏览器独立性和性能**: GWT编译器生成的JavaScript文件是针对特定浏览器的,确保了代码在不同浏览器上的高效运行。每个文件都有一个基于代码内容的哈希值作为名称,这样浏览器可以根据文件名判断是否需要更新...

    GWT性能优化,利用GWT开发高性能Ajax应用,始终做好缓存, 程序压缩

    Google Web Toolkit(GWT)是Ajax开发领域的一个强大工具,它以其独特的特性和优势提升了Ajax应用的性能和用户体验。GWT通过将Java代码编译为高度优化的JavaScript,实现了浏览器独立性和代码效率的提升。本文将深入...

    GWT入门和进阶

    GWT的Deferred Binding可以根据不同的浏览器或配置生成不同的代码,实现更好的兼容性和性能优化。 **6. Internationalization** GWT支持多语言,你可以使用`com.google.gwt.i18n`包中的类和注解来实现国际化功能。 ...

    GWT入门 GWT中文教程

    GWT,全称为Google Web Toolkit,是Google推出的一款开源JavaScript开发框架,允许Java开发者使用Java语言来编写Web应用。GWT通过编译器将Java代码转换为高效的JavaScript,从而在客户端浏览器上运行。这个“GWT入门...

    gwt 练习 gwt学习

    GWT,全称为Google Web Toolkit,是一个开源的Java框架,用于构建高性能、可维护的富互联网应用程序(RIA)。GWT允许开发者使用Java语言编写客户端代码,然后通过编译器将其转换为优化过的JavaScript,以便在各种...

    gwt和tomcat整合

    - GWT的核心特性包括代码分割、异步调用、事件处理、UI绑定、以及自动优化为高性能的JavaScript代码。 - GWT提供了丰富的库,如Widget集,用于创建复杂的用户界面,还支持AJAX功能,使得开发动态网页更加容易。 2...

    GWT

    1. **Java编程**:GWT允许开发者使用Java语言进行前端开发,利用Java的强大特性和丰富的库,同时避免了JavaScript的语法差异和兼容性问题。 2. **自动编译**:GWT将Java代码编译为优化过的JavaScript,这使得应用...

    gwt_ant_build脚本研习

    gwt_ant_build脚本研习 目录 build.xml源文件 构建工程war的分析 自定义的build工程文件

    GWT安装和使用

    这意味着使用 GWT 构建的应用程序可以在多种主流浏览器(如 Internet Explorer、Firefox、Mozilla、Safari 和 Opera)中正常运行,开发者无需过多关注浏览器间的差异性问题。这一点对于提高开发效率至关重要。 **5....

    gwt学习资料和实例项目

    **GWT(Google Web Toolkit)** 是一个由Google开发的开放源代码工具包,用于构建高性能的、基于JavaScript的Web应用程序。它允许开发者使用Java语言编写客户端代码,并自动将其编译为优化过的JavaScript,从而提高...

    GWT 开发和部署文档

    3. **设置GWT模块**:在src目录下创建GWT模块,通常是一个以`.gwt.xml`为扩展名的文件,这个文件定义了模块所需的资源,包括引用的JavaScript库(标签)、样式表(标签)和继承的包(标签)。 4. **集成EXTJS**:若...

    GWT Demo,GWT学习时的一些小例子

    GWT通过Java语言进行开发,并将Java代码编译成高效的JavaScript,使得开发者可以利用Java的强大特性和丰富的库来创建复杂的Web应用,同时避免了直接编写JavaScript的繁琐和兼容性问题。 **GWT 的核心概念** 1. **...

    GWT开发环境JAVA

    6. **编写代码**:使用Java编写业务逻辑和用户界面,GWT会自动处理JavaScript的跨浏览器兼容性问题。 7. **启动开发服务器**:在Eclipse中,你可以直接运行GWT项目,这会启动一个本地开发服务器,你可以在浏览器中...

    gwt 2.1.0 工具下载

    2. **编译过程**:GWT 2.1.0引入了先进的编译技术,通过AOP(面向切面编程)和JIT(即时编译)优化,将Java源代码转换为高性能的JavaScript代码。这一过程包括源码到字节码、字节码到JSIR(JavaScript Intermediate ...

    firefox和 对应gwt插件

    GWT简化了Web应用开发流程,通过提供强大的工具集,如代码编辑器、编译器、测试工具和性能分析器。开发者可以利用Java的面向对象特性,同时享受JavaScript的浏览器兼容性。GWT将Java代码转换为高效的JavaScript和...

    GWT开发手册.doc

    总的来说,GWT为Java开发者提供了一种高效、便捷的方式来创建高性能的Web应用,通过它的编译器和丰富的库,开发者能够在Java和JavaScript之间建立桥梁,实现复杂的Web功能,同时享受到Java的强类型和静态类型的优点...

    GWT快速开发(GWT) 是一个Java软件开发框架用于开发类似于Google Maps和Gmail的AJAX应用程序。GWT的设计参考Java AWT包设计,类命名规则、接口设计、事件监听等。你可以用Java编程语言开发你的界面,然后用GWT编译器将Java类转换成适合浏览器执行的...

    - **高性能**: 通过高效的编译器优化,GWT可以生成高性能的前端代码。 - **易于开发**: 开发者可以直接使用熟悉的Java语言进行前端开发,提高了开发效率。 - **应用场景**: - 构建复杂的客户端应用程序,例如...

    GWT+开发和部署.doc

    GWT 开发和部署 GWT 是什么? GWT(Google Web Toolkit)是一种开源的Web应用程序开发工具,使用Java语言开发Web应用程序。GWT允许开发者使用Java语言开发Web应用程序,而不需要编写JavaScript、HTML、CSS等Web元素...

Global site tag (gtag.js) - Google Analytics