如果你怕盗版修改系统时间来使用你的系统,那你就获取网络时间,不过得要求客户服务器联网。你也可以从客户安装之后开始计时,不过这个不合适,只要重启应用系统的话你的计时就失效了。
思路如下:
java里面有专门获取系统属性的东西,在System里面。
比如
data 时间1=当前时间;
void{执行的程序};
data 时间2 = 当前时间;
启动时间等于 时间2 - 时间1,再用dataformat转换格式。
其他的几个属性也能这样来做。流量不知道怎么实现。提交回答
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
我想计算2个算法程序运行的时间,做一下比较
JAVA中有那些计算时间函数?最好以毫秒显示出来。
我知道SystemcurrentTimeMillis()
但是不知道为什么,几个程序运行的时间都一样,都是16ms,也不知道是我程序太小了
还是写的不对,大家还知道别的计算时间的函数没?最好在程序开始计算,到程序最后
结束,最后显示一下时间。
解析:
import javautil;
public class RunningTime
{
public static void main(String argc[]) throws InterruptedException
{
int i=0,j=0;
long k=0,begin,end,time;
Date mydate=new Date();
begin=mydategetTime();
for (;i<100;i++)
{
for(;j<100;j++)
{
ThreadcurrentThread()sleep(5);
k+=ij;
}
}
Date mydate2=new Date();
end=mydate2getTime();
time=end-begin;
Systemoutprintln(begin+"运行时间为:"+time+" "+end);
}
}
计算运算时间的程序
1后台统计方法执行时间,显示为秒级别longstartTime=SystemcurrentTimeMillis();//执行方法longendTime=SystemcurrentTimeMillis();floatexcTime=(float)(endTime-startTime)/1000;Systemoutprintln("执行时间:"+excTime+"s");2前台统计时间,显示为秒级别varst=newDate();//执行方法varet=newDate();varexecTime=(et-st)/1000;varet=documentgetElementById("time");etinnerHTML="执行时间:"+execTime+"s";不过从Firefox的firebug调试工具统计时间来看,前台统计时间比真实时间短,调试工具统计的时间跟后台统计的时间相近,且稍长,合情理,所以前台统计数据直接从后台取。3得出查询速度的方法是:在各个select语句前加:declare@ddatetimeset@d=getdate()并在select语句后加:select[语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())
以上就是关于你好,我想问一下怎么用Java代码限制软件使用期限,能给详细代码么全部的内容,包括:你好,我想问一下怎么用Java代码限制软件使用期限,能给详细代码么、如何用java方式实现获取Android某个应用的启动消耗时间,cpu和内存消耗,GC,网络流量、求java中计算程序运行时间的函数!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)