易截截图软件、单文件、免安装、纯绿色、仅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模式之单例模式:
          单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。
 特点:
       1,一个类只能有一个实例
       2,自己创建这个实例
  & ......

java中垃圾回收算法

1)垃圾回收的两个关键要素:
发现无用对象。
回收无用对象的内存空间。
 
2)6种垃圾回收算法:
 
引用计数法,tracing 算法,compacting算法,copying 算法,generation算法,adaptive算法。
 
3)detail:
引用计数法(Reference Counting Collector)
引用计数法是唯一没有使用根集的垃圾回收的 ......

.NET调用Java写的WebService(可能会碰到的问题)

1)net中定义的的WebService(返回值和参数都是自定义对象)可以被Java识别并调用,可是在Java中定义的WebService(返回值和参数都是自定义对象),C#客户端可以识别到自定义对象,也生成了代理类,可是调用时无法获取到对象的属性值,都是NUll?JavaWebService怎样传递自定义对象给。net?
解决:
直接用wsdl命令生成代理 ......

Java获取操作系统信息

SAMPLE:
import java.util.Properties;   
  
Properties props=System.getProperties(); //获得系统属性集   
String osName = props.getProperty("os.name"); //操作系统名称   
String osArch = props.getPropert ......

Java编程那些事儿69——抽象类和接口(二)

8.9.2 接口
         接口(Interface)是一种复合数据类型。
         至此,Java语言的所有数据类型介绍完了,下面进行一个简单的总结。Java语言的数据类型分为两大类:基本数据类型和复合数据类型,其中基本数据类型有8种,复合数据类 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号