你好,我想问一下怎么用Java代码限制软件使用期限,能给详细代码么

你好,我想问一下怎么用Java代码限制软件使用期限,能给详细代码么,第1张

你获取系统时间就是了,然后在你的系统里进行分支控制。

如果你怕盗版修改系统时间来使用你的系统,那你就获取网络时间,不过得要求客户服务器联网。你也可以从客户安装之后开始计时,不过这个不合适,只要重启应用系统的话你的计时就失效了。

思路如下:

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中计算程序运行时间的函数!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9807381.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存