`
viwo
  • 浏览: 222381 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

对Java EE的十大不当使用导致的性能问题

    博客分类:
  • JAVA
阅读更多

Vincent Partington近两个半月来在他的博客上陆续发表了关注Java EE平台性能问题的文章

即对Java EE的十大不当使用导致的性能问题

#10 - Excessive logging
#9 - Incorrect application server configuration
#8 - Incorrect usage of Java EE
#7 - Unnecessary use of XML
#6 - Improper caching
#5 - Excessive memory usage
#4 - Badly performing libraries
#3 - Incorrectly implemented concurrency
#2 - Unnecessary remoting
#1 - Incorrect database usage

最后一篇中作者给出了一些建议:

1  Java开发人员应该始终关注应用程序的性能问题。

2  Java开发人员应该同能够帮助他提高应用程序性能的人如DBA一起工作。

3  最后作者推荐了一个Java性能调优网站 Java Performance Tuning 。

分享到:
评论

相关推荐

    10个常见的影响Java EE性能的问题

    - 数据库是Java EE系统的核心,不恰当的SQL查询、缺乏索引、长时间运行的事务等都可能导致性能瓶颈。需要定期进行SQL调优,合理规划数据库容量,确保数据库事务处理效率。 6. **线程管理不当** - 不合理的线程池...

    什么是Java EE 5

    不当使用可能会导致代码变得过于复杂,破坏代码的清晰度和可维护性。因此,合理利用Annotations,避免过度使用,是每个开发者都需要掌握的技能。 #### EJB 3.0:继承与创新 EJB 3.0是Java EE 5中的另一个重要组成...

    JAVA EE环境变量设置.txt

    JAVA EE是一种广泛使用的服务器端应用程序开发平台,它基于标准的Java平台,提供了丰富的API集合,用于构建可扩展、高性能的企业级应用。而环境变量的设置对于JAVA EE的正常运行至关重要,它直接影响到JVM(Java...

    characterizing configuration problems in Java EE.pdf

    因此,对Java EE应用服务器配置问题的研究不仅有助于理解问题的本质,还能提供改善系统可靠性的方法。 #### 研究内容 **问题类型分类** - **参数问题**:涉及到服务器或应用程序参数设置不当。 - **兼容性问题**:...

    Java EE中Filter技术的研究与应用.zip

    缺点:如果Filter过多或配置不当,可能导致性能下降,增加系统复杂性。 7. **最佳实践** - 尽量保持Filter简洁,避免在Filter中做复杂的业务逻辑处理。 - 合理规划Filter链,避免Filter之间的循环依赖。 - 使用...

    Java综合概述

    - **健壮性和自动内存管理**:Java提供了强大的自动内存管理机制,开发者无需手动管理内存,降低了因内存管理不当导致的程序崩溃风险。 - **安全性**:Java内置了多种安全机制,确保在网络环境中运行的应用程序能够...

    websphere javacore 分析工具 jca412

    Javacore是IBM Websphere在遇到异常或系统崩溃时生成的一种日志文件,包含了Java虚拟机(JVM)在出现问题时的状态信息,对于理解并解决应用程序中的错误和性能问题至关重要。 【描述】"Websphere Javacore 分析工具...

    was内存溢出 javacore分析工具jca 401

    标题中的“was内存溢出 javacore分析工具jca 401”指的是在WebSphere应用服务器(WAS)环境中,出现内存溢出问题时,使用名为JCA(Java Core Analysis)401的工具进行分析的情况。内存溢出是程序运行过程中,因分配...

    websphere+cpu性能问题

    在IT领域,WebSphere Application Server(WAS)是一款由IBM提供的企业级应用服务器,用于部署和管理Java EE应用程序。当遇到“websphere+cpu性能问题”时,这通常意味着WAS进程正在消耗过多的CPU资源,可能会影响...

    java反射与EJBjava反射与EJBjava反射与EJBjava反射与EJBjava反射与EJB

    总的来说,Java反射和EJB都是Java编程中的高级特性,它们为开发带来了便利,但同时也需要谨慎使用,因为不当的使用可能导致性能下降、安全性风险增加等问题。理解和熟练掌握这两个概念,对于提升Java开发水平和解决...

    运维-resin常见问题.txt

    Resin支持多种Java EE版本,但在实际部署过程中可能会遇到版本兼容性问题,比如在使用特定版本的J2EE API(如`javax.servlet` 1.3)时,可能会遇到版本不匹配的情况。这种情况下,需要确保Resin版本与应用依赖的J2EE...

    java技术面试经典

    - **Vector** 提供了同步方法以确保线程安全,这通常会导致性能上的降低。 #### 六、EJB 技术 8. **EJB 技术概述与 Bean 的分类** - EJB (Enterprise JavaBeans) 是一种用于开发分布式企业级应用程序的技术,它...

    struts使用的i个问题

    总的来说,熟练掌握Struts2的使用,不仅需要对框架本身有深入理解,还需要对Java EE、MVC模式、OOP等基础有扎实的功底。在遇到问题时,通过查阅文档、在线社区提问和查看相关案例,往往能找出解决之道。

    java语言及web核心技术讲义

    - 自动垃圾回收机制:简化了内存管理,减少了程序员因内存管理不当导致的错误。 - 安全性高:Java拥有严格的安全检查机制,包括字节码验证、沙盒执行环境等,能够有效防止恶意代码攻击。 - 面向对象:支持封装、...

    weblogic 使用的问题

    【描述】:在日常的IT运维工作中,WebLogic Server作为Oracle公司的一款知名Java EE应用服务器,常被用于企业级的Web应用部署。然而,像任何复杂系统一样,WebLogic在使用过程中可能会遇到各种问题。这篇博客...

    Java反序列化实战.pdf

    但同时,它也是潜在的安全风险点之一,不当的使用可能导致远程代码执行(RCE)等严重问题。 #### 二、Fastjson与Weblogic案例分析 - **Fastjson简介**: - **背景**:Fastjson是由阿里巴巴开发的一款高性能的JSON...

    最新最全的java笔试题

    运行时异常可以不声明抛出,但处理不当可能导致程序崩溃。 6. **Servlet的生命周期**:Servlet经历初始化(init)、服务(service)、执行特定请求处理方法(如doGet、doPost)以及销毁(destroy)四个阶段。...

    JAVA相关基础知识

    - **目的**:提高代码的安全性和稳定性,防止外部代码对对象内部状态的不当访问。 - **实现**:在JAVA中,通过使用访问控制符如`private`、`protected`等来实现封装。 - **示例**:在一个`BankAccount`类中,可以...

    weblogic项目部署经验

    3. **连接池问题**:数据库连接池配置不当可能导致性能瓶颈或连接超时。确保正确配置连接池大小、超时时间,以及验证查询等参数,能有效改善这个问题。 4. **安全配置**:WebLogic提供了丰富的安全特性,如SSL、...

    weblogic监控

    监控和优化WebLogic服务的目标是确保系统的稳定性和高效性,避免由于资源不足或配置不当导致的性能问题。监控内存使用、线程活动和队列长度等关键指标可以帮助我们提前发现并解决问题,而性能优化则需要根据实际负载...

Global site tag (gtag.js) - Google Analytics