相关疑难解决方法(0)

如何计算方法在Java中的执行时间?

如何获得方法的执行时间?是否有Timer实用程序类用于计算任务需要多长时间等等?

Google上的大多数搜索会返回计划线程和任务的计时器的结果,这不是我想要的.

java timing

792
推荐指数
26
解决办法
65万
查看次数

如何衡量Java中的时间?

我想要这样的东西:

public class Stream
{
    public startTime;
    public endTime;

    public getDuration()
    {
        return startTime - endTime;
    }
}
Run Code Online (Sandbox Code Playgroud)

同样重要的是,例如,如果startTime为23:00,endTime为1:00,则持续时间为2:00.

在Java中使用哪些类型来实现这一目的?

java time

319
推荐指数
8
解决办法
41万
查看次数

何时创建变量(内存管理)

您可以创建一个变量来存储将来可以引用该变量的值.我听说你必须在使用它之后将变量设置为'null',这样垃圾收集器才能到达它(如果它是一个字段var).

如果我有一个我不会引用agaon的变量,那么删除我正在使用的引用/值变量(并且只在需要时使用这些数字)可以节省内存吗?例如:

int number = 5;
public void method() {
    System.out.println(number);
}
Run Code Online (Sandbox Code Playgroud)

这会占用更多空间,而不仅仅是将'5'插入println方法吗?

我有一些整数,我不再在我的代码中引用(游戏循环),但我看到其他人在真正不需要它们的东西上使用引用变量.一直在研究内存管理,所以请告诉我,以及有关管理内存的任何其他建议

java variables garbage-collection memory-management reference

7
推荐指数
1
解决办法
462
查看次数

获取我的Android应用的运行时间

我想要我的应用程序的持续时间/运行时间(以毫秒为单位)。那可能吗?

我已经试过了:

long timestamp = System.currentTimeMillis();
Run Code Online (Sandbox Code Playgroud)

但这就是当前时间与UTC 1970年1月1日午夜之间的差异(以毫秒为单位)。

但是自从我的Android应用程序运行以来,我需要几毫秒的时间。例如:

  • 应用启动时间:0ms
  • 应用运行5秒:5000毫秒

java datetime android date

-2
推荐指数
1
解决办法
528
查看次数