易截截图软件、单文件、免安装、纯绿色、仅160KB

java代码优化

可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。
优化包含两方面内容:减小代码的体积,提高代码的运行效率。
1、     尽量指定类的final修饰符,带有final修饰符的类是不可派生的。如果指定一个类为final,则该类所有的方法都是final。
2、     尽量重用对象。特别是String 对象的使用中,出现字符串连接情况时应用StringBuffer
代替。系统不仅要花时间生成对象,以后可能还需花时间对这些对象进行垃圾回收和处理。
3、    
尽量使用局部变量,调用方法时传递的参数以及在调用中创建的临时变量都保存在栈(Stack)中,速度较快。其他变量,如静态变量、实例变量等,都在堆(Heap)中创建,速度较慢。
4、     java中内嵌的SQL语句尽量使用大写的形式,以减轻ORACLE解析器的解析负担。
5、     Java 编程过程中,进行数据库连接、I/O流操作时务必小心,在使用完毕后,即使关闭以释放资源。
6、     减少对变量的重复计算
例如:for(int i = 0;i < list.size; i ++) {
             …
}
应替换为:
for(int i = 0,len = list.size();i
< len; i ++) {
             …
}
7、尽量采用lazy loading 的策略,即在需要的时候才开始创建。
      if(i == 1) {
           String str = "....";
}
7      合理使用 java.util.Vector
8、乘法和除法
用移位操作替代乘法操作可以极大地提高性能。
result = val << 3;
不做乘以8的操作,而是改用等价的左移3位操作,每左移1位相当于乘以2。右移1位操作相当于除以2。(应加上一些注释)
9 在JSP页面中关闭无用的会话
  session是server端程序调用HttpServletRequest.getSession(true)时才被创建,如果JSP没有显示的使用
<%@pagesession="false"%>
关闭session,则JSP文件在编译成Servlet时将会自动加上这样一条语句HttpSession session =
HttpServletRequest.getSessio


相关文档:

java字符串处理函数列表一览

java中的字符串也是一连串的字符。但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为String类型对象来处理。将字符串作为内置的对象处理允许Java提供十分丰富的功能特性以方便处理字符串。下面是一些使用频率比较高的函数及其相关说明。
substring()
它有两种形式,第一种是:String substring ......

Java的Filter 一:(转载)


 
 
关键字: filter
    过滤器Filter也具有生命周期:init()->doFilter()->destroy(),由部署文件中的filter元素驱动。在servlet2.4中,过滤器同样可以用于请求分派器,但须在web.xml中声明,<dispatcher>INCLUDE或FORWARD或REQUEST或ERROR</dispatcher>该元素位于filter ......

常见的java排序

import java.util.Arrays;
public class Sort {
 
 //冒泡排序(从头到尾排)
 public static void bubbleSort(int[] arrays)
 {
  //第一次循环从第一个元素开始,到倒数第二个元素
  for(int i=0;i<arrays.length-1;i++)
  {
   for(int j=1 ......

JAVA接口的概念及种类

       一个Java接口(Interface)是一些方法特征的集合,这些方法特征当然来自于具体的方法,但是它们一般都来自于系统中不断出现的方法。一个接口只有方法的特征,而没有方法的实现,因此这些方法在不同的地方被实现时,可以有完全不同的行为。在Java语言的,Java接口还可以定义Public常量。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号