`
高级java工程师
  • 浏览: 405227 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

代码优化

阅读更多
[/color][color=red]垃圾回收机制
java提供垃圾回收机制,但是回收机制是由JVM来操作的,当对象或实例创建的时候,JVM就会检测他,如果在长时间不曾使用或创建了根本就不实用,这时候垃圾回收机制将对该对象或实例对象进行垃圾回收,垃圾在内存中是这样的,一个是:实例对象,普通new的对象,他们才能在“堆中”,静态变量存在stack中,所以会影响性能,JVM回收垃圾,如果只通过程序是不行的。JVM会将垃圾通过索引的方式根据下表找到该垃圾,然后清除然后把磁盘调整,这样增加了内存的空间,如果用程序,调用runtiom.getrntiomgc(),system.out.println.gc()。

java代码的优化

注释:去掉多余的注释,这样可以减轻空间,空格:减少空格 换行:没有必要的则不别换行
算法: 关键,他关系到代码量。例如 :上传文件,swith:即可去掉繁琐的判断
页面:同样,代码比较重要,jspint()....print   out 应为jsp不需要换行。
使用连接池。。。。。。。。

查询语句:去掉重复,语句压缩等。
其实这样说 当程序开始就加载一次jsp的页面,一生只会加载一次,当A使用jsp这时候加载了,静态变量就不会改变,B在访问,就效率高了。
数据库缓存

缓冲静态数据和静态数据,经稳定的放进数据库中,经常刷新  常用的缓存存储操作:
通过session对象缓存数据
通过aplcation对象缓存
通过应用服务器例如:aplictionserver weblogic等设置缓存。
第一种方法大家都知道:
session.setAttrbute(String name,Obeject cacheableObeject方法)
session.setAttrbute(String name);
第二种方法:
session.setAttrbute(String name,Obeject cacheableObeject方法)
session.setAttrbute(String name);
session与application是不同的,session针对某个对象的,application是针对其全局的,可以说是共享的.
第三种方法:
是通过配置文件来操作缓存的,还有控制台来,根据指针来操作缓存。

httpsession不要存储大量数据
一般是httpsession存,httpsession取,这样效率极低
怎么解决?

1.不要把大量对象放在httpsession中 否则系统要不断处理
2.用那个完释放httpsession  使用httpinvalidate()使httpsession失效
3.设置超时   因为系统设计到垃圾  最好使用session超时.

对象池  线程池 连接池:
对象池可以减少对象的创建,连接池 减少没必要的连接,用到时候就去用没有在创建,使用过后释放连接,线程池也一样。


装载机制:

取消装载机制以提高性能。


1.通过init()提高性能处理,init是调用一次的。

2.printn取代 println()
3.ServletoutStram取代printWriter 减少流之间的转化.
4.flush()方法直接调用 
5.尽量缩小代码数量







分享到:
评论

相关推荐

    JAVA代码优化工具

    Java代码优化是提升应用程序性能的关键步骤,尤其是在大型企业级应用或者高性能服务中。优化能够减少内存消耗,提高程序运行速度,降低CPU使用率,并改善整体的用户体验。在Java开发领域,有多种工具可以帮助开发者...

    代码优化原则与方法优化

    代码优化原则与方法优化是软件开发中的核心议题之一,它关系到程序的运行效率、可读性以及可维护性。好的代码不仅能够提高软件性能,还能降低团队成员的学习成本和未来的维护难度。 一、代码阅读的方式 代码阅读...

    编译原理代码优化概述

    ### 编译原理之代码优化概述 #### 一、引言 代码优化是编译原理中的一个重要组成部分,它旨在提高程序的执行效率或减少资源占用。优化的目标通常是在不改变程序逻辑的前提下,使得生成的代码在运行时更快或更节省...

    Java代码优化细节总结

    代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃...

    simulink-stateflow使用及代码优化

    3. 目标处理器优化:针对特定的处理器进行代码优化,可以显著提升代码执行效率。这可能包括使用处理器特定的指令集、减少内存访问、或者使用代码替换库(Code Replacement Libraries, CRL)。CRL允许用户自定义特定...

    VBA代码优化小工具

    在VBA编程中,代码优化是一项重要的技能,它涉及到提高代码的效率,减少运行时间和内存消耗,同时保持代码的可读性和维护性。 "VBA代码优化小工具"是为了帮助程序员更方便地分析和优化他们的VBA代码而设计的。这种...

    代码优化-有效使用内存

    《代码优化:有效使用内存》是由(美)Kris Kaspersky编写,电子工业出版社出版的一本书籍。系统深入地介绍了各种代码优化编程技术。全书分为4章。第1章集中介绍如何确定程序中消耗CPU时钟最多的热点代码的所谓程序剖析...

    编译原理 代码优化

    ### 编译原理中的代码优化技术详解 #### 一、代码优化概述 代码优化是编译原理中的一个重要组成部分,旨在提高生成的机器代码的效率,包括执行速度和内存占用。优化通常发生在编译过程的不同阶段,如语法分析、...

    代码优化有效使用内存

    本书系统深入地介绍了各种代码优化编程技术。全书分为4章。第1章集中介绍如何确定程序中消耗CPU时钟最多的热点代码的所谓程序剖析技术以及典型部分工具的实用知识。第2,3章分别全面介绍RAM了系统与高速缓存子系统的...

    嵌入式系统编程中的代码优化

    ### 嵌入式系统编程中的代码优化 #### 一、嵌入式系统及编程语言选择 嵌入式系统作为一种特殊类型的计算机系统,主要应用于工业控制、家电、移动通信等多个领域。这类系统的最大特点在于其专门针对某一特定任务或...

    编译原理中间代码优化

    在编程领域,编译原理是理解计算机语言处理过程的关键部分,而中间代码优化则是编译器设计中的一个重要环节。中间代码优化旨在提升程序的运行效率,减少资源消耗,提高执行速度,而不会改变程序的语义。以下是针对...

    编译原理试验 中间代码优化 表达式语法分析等

    在编译原理中,中间代码优化和表达式语法分析是两个关键环节,它们对程序的性能和效率有着重要影响。本试验报告旨在深入探讨这两个方面,并通过C++编程实现相关功能。 中间代码优化是编译过程中的重要步骤,它发生...

    讲C++代码优化的书,很不错的

    《讲C++代码优化的书》显然是一本专注于这个主题的专业书籍,它旨在帮助开发者理解和掌握如何最大限度地提升C++程序的运行效率。 代码优化是一个多层面的话题,包括了算法优化、数据结构优化、内存管理优化、编译器...

    编译原理:第11章 代码优化.pdf

    中间代码优化是在编译过程中提升目标程序执行效率的一种重要技术。它在编译器的中间代码阶段进行,目的是通过对程序的中间代码进行一系列转换,生成更加高效的目标代码。在学习中间代码优化时,需要掌握以下几个核心...

    代码优化的三个阶段

    ### 代码优化的三个阶段 #### 一、引言 在软件开发过程中,代码优化是一项重要的任务,它能够显著提高程序的性能与效率。本文基于一份来自2007年的PPT材料,深入探讨了代码优化的三个主要层面:算法优化、流程优化...

    《代码优化》实验报告

    【代码优化】是计算机科学中的一个关键领域,旨在通过改进程序的内部结构,不改变其外部行为,来提升软件的运行效率。实验报告的主题聚焦于《代码优化》,这是北京邮电大学系统结构课程的一部分,旨在让学生掌握简单...

    编译原理代码优化

    编译原理 代码优化 详细介绍编译原理的代码优化方法

    深入应用C++11 代码优化与工程级应用.pdf

    祁宇 深入应用C++11 代码优化与工程级应用.pdf

    深入应用C++11代码优化与工程级应用.pdf

    深入应用C++11代码优化与工程级应用.带书签。完美

    深入应用C11 代码优化与工程级应用.pdf

    关于代码优化和应用的PDF书籍,有目录,高清,适合自学,提高自己的C++开发优化水平

Global site tag (gtag.js) - Google Analytics