黑马程序员技术交流社区

标题: 银行业务调度系统????? [打印本页]

作者: 小黑-张颖    时间: 2011-9-6 09:58
标题: 银行业务调度系统?????
在ServiceWindow中有这样一段代码,我看了三遍还是不能明白它是什么意思。

int beginTime=System.currentTimeMilliis();
int endTime=System.currentTimeMillis();
  加粗部分是什么意思,这样beginTime和endTime不是一样的吗???
作者: 王捷    时间: 2011-9-6 10:11
标题: 回复 楼主 的帖子
这就好像是看时间一样


你发帖时看下时间

发完了再看下时间

然后通过endTime-beginTime我就知道你写这张帖子花了多少时间
[ 本帖最后由 王捷 于 2011-09-06  10:12 编辑 ]
作者: 匿名    时间: 2011-9-6 10:28
获取系统当前的时间,返回以毫秒为单位的当前时间,程序执行第一条时获取一个时间,然后执行到第二条时或取一个时间,这两条语句不可能同时执行的,所以会有时间差。不懂可以看一下API,里面有介绍。
作者: 匿名    时间: 2011-9-6 10:42
:) 这个的作用应该是用来计算程序的运行时间的,可以根据这个时间的大小间接的来反映程序的运行效率。在程序的起始段定义一个begintime 在程序的结尾处 定义一个endtime ,然后二者的差值就是你程序的运行时间呢。。。
作者: 匿名    时间: 2011-9-6 11:53
标题: 回复 藤椅 的帖子
恩  我明白了
作者: 匿名    时间: 2011-9-7 00:26
记得好像是从1970年元旦开始到现在的毫秒数,两个时间相减就可以获得运行时间




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2