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

JAVA方法调用效率差别

  最近需要做一些JAVA底层操作,为了尽可能提高效率做了如下测试。
  在同一个类中建立普通的PUBLIC方法和PUBLIC STATIC 方法两种,并使用JUnit进行多次循环。最终证明使用对象的方式调用效率高。
  上结果。
起始时间Fri Mar 05 10:15:37 CST 2010结束时间Fri Mar 05 10:15:38 CST 2010时间间隔891
起始时间Fri Mar 05 10:15:38 CST 2010结束时间Fri Mar 05 10:15:39 CST 2010时间间隔1047
起始时间Fri Mar 05 10:15:45 CST 2010结束时间Fri Mar 05 10:15:46 CST 2010时间间隔875
起始时间Fri Mar 05 10:15:46 CST 2010结束时间Fri Mar 05 10:15:47 CST 2010时间间隔1046
起始时间Fri Mar 05 10:15:55 CST 2010结束时间Fri Mar 05 10:15:56 CST 2010时间间隔891
起始时间Fri Mar 05 10:15:56 CST 2010结束时间Fri Mar 05 10:15:57 CST 2010时间间隔1047
  上代码
package efficiency;
public class Efficiency {
    public void eff() {
        int a = 0;
        for (int i = 0; i < 10000; i++) {
            a += i;
        }
    }
    public static void eff1() {
        int a = 0;
        for (int i = 0; i < 10000; i++) {
            a += i;
        }
    }
}
package efficiency;
import org.junit.Test;
public class EfficiencyTest {
    @Test
    public void testEff() {
        long st = new java.util.Date().getTime();
        for (int i = 0; i < 100000; i++) {
            new Efficiency().eff();
        }
        long en = new java.util.Date().getTime();
        System.out.println("起始时间" + new java.util.Date(st) + "结束


相关文档:

java,hibernate和数据库对应的数据类型


Java数据类型
Hibernate数据类型
标准SQL数据类型
(PS:对于不同的DB可能有所差异)
byte、java.lang.Byte
byte
TINYINT
short、java.lang.Short
short
SMALLINT
int、java.lang.Integer
integer
INGEGER
long、java.lang.Long
long
BIGINT
float、java.lang.Float
float
FLOAT
double、java.lang.Doubl ......

java 环境变量配置

windows xp下配置JDK环境变量:
      1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08;
  2.安装完成后,右击“我的电脑”,点击“属性”;
      3.选择“高级”选项卡,点击“ ......

深入理解java abstract class和interface[ZT]

abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大
的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者
在进行抽象类定义时对于abstract class和interface ......

java IO操作 (读写、追加、删除、移动、复制等)


一、多种方式读文件内容。
1、按字节读取文件内容
2、按字符读取文件内容
3、按行读取文件内容
4、随机读取文件内容
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java ......

java线程

线程的创建和启动
Java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。
Thread类是实现了Runnable接口的一个实例,它代表 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号