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

Java时间更新周期测试

写了个简单的测试代码,测试了JAVA的时间更新单元,发现currentTimeMillis的更新周期大约是15或16ms,所以精度也就在15ms-16ms,低于15ms的时间是无法测量出来的。而nanoTime的更新周期大约在800-1200纳秒左右,因此低于 800ns的时间无法测量出来。代码如下:
public class JavaTimeWinTest
{
public static void main(String[] args)
{
msTest();
nsTest();
}
private static void msTest()
{
int size = 6000000;
long[] times = new long[size];
for(int k = 0 ;k <size;k++)
{
times[k] = System.currentTimeMillis();
}
long preTime = times[0] ;
for(int k = 1 ;k <size;k++)
{
if(times[k]>preTime)
{
System.out.print("ms 当前值:" + times[k]);
System.out.println(" 变化值:" + (times[k]-preTime));
preTime = times[k];
}
}
}
private static void nsTest()
{
int size = 50;
long[] times = new long[size];
for(int k = 0 ;k <size;k++)
{
times[k] = System.nanoTime();
}
long preTime = times[0] ;
for(int k = 1 ;k <size;k++)
{
if(times[k]>preTime)
{
System.out.print("ns 当前值:" + times[k]);
System.out.println(" 变化值:" + (times[k]-preTime));
preTime = times[k];
}
}
}
}
运行代码输出结果如下:
 ms 当前值:1262223891000 变化值:16
 ms 当前值:1262223891015 变化值:15
 ms 当前值:1262223891031 变化值:16
 ms 当前值:1262223891046 变化值:15
 ms 当前值:1262223891062 变化值:16
 ms 当前值:1262223891078 变化值:16
 ms 当前值:1262223891093 变化值:15
 ms 当前值:1262223891109 变化值:16
 ms 当前值:1262223891125 变化值:16
 ms 当前值:1262223891140 变化值:15
 ms 当前值:1262223891156 变化值:16
 ms 当前值:1262223891171 变化值:15
 ms 当前值:1262223891187 变化值:16
 ms 当前值:1262223891203 变化值:16
 ms 当前值:1262223891218 变化值:15
 ms 当前值:1262223891234 变化值:16
 ms 当前值:1262223891250 变化值:16
 ms 当前值:1262223891265 变化值:15
 ms 当前值:1262223891281 变化值:16
 ms 当前值:1262223891296 变化值:15
 ns 当前


相关文档:

Java发邮件

RT
package
 com.fxt.test;  
import
 org.apache.commons.mail.EmailException;  
import
 org.apache.commons.mail.SimpleEmail;  
public
 
class
 Mail {  
    public
 
static
 
void
 m ......

JAVA中Oracle取值

package com.svse.dao;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class UserDAO {
/*
* java调用存储过程
*/
public int addUser(String username,int userage)
{
Connection conn = null;
int useri ......

Java正则表达式(1)

Java正则表达式的应用,这里主要用到了Pattern类。
源码如下:
package quiz;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* Java正则表达式示例
* */
public class RegularExpressionPattern {
public static void main(String[] args) {
//1.采用Pattern.LITERAL模式,
Patter ......

Java中如何定位资源

本文来自:http://blog.csdn.net/ruyanhai/archive/2007/11/07/1871663.aspx
◆ 一般情况下,我们都使用相对路径来获取资源,这样的灵活性比较大.
比如当前类为com/bbebfe/Test.class
而图像资源比如sample.gif应该放置在com/bbebfe/sample.gif
而如果这些图像资源放置在icons目录下,则应该是com/bbebfe/icons/sample.gif ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号