下面是一个示例代码,展示了如何创建一个时间监控方法来监控传递方法的执行时间:

public class TimeMonitor {
    public static void main(String[] args) {
        // 创建一个示例方法
        Runnable method = () -> {
            // 在这里编写你要监控的方法的逻辑
            for (int i = 0; i < 1000000000; i++) {
                // 做一些耗时操作,用于模拟实际方法的执行
            }
        };
        
        // 调用时间监控方法
        monitorExecutionTime(method);
    }

    public static void monitorExecutionTime(Runnable method) {
        // 获取方法执行前的时间
        long startTime = System.currentTimeMillis();

        // 执行传递的方法
        method.run();

        // 获取方法执行后的时间
        long endTime = System.currentTimeMillis();

        // 计算方法的执行时间
        long executionTime = endTime - startTime;

        // 打印方法的执行时间
        System.out.println("方法执行时间: " + executionTime + "毫秒");
    }
}

在上面的示例中,我们首先创建了一个示例方法,其中包含一些耗时操作。然后我们定义了一个名为monitorExecutionTime的时间监控方法,该方法接受一个Runnable类型的参数,表示要监控执行时间的方法。在monitorExecutionTime方法中,我们首先获取方法执行前的时间,然后执行传递的方法,再获取方法执行后的时间,最后计算方法的执行时间。最后,我们在main方法中调用monitorExecutionTime方法,并传递示例方法作为参数,以监控该方法的执行时间

Java 程序示例创建一个时间监控方法传参为方法该方法无返回值监控传递方法的执行时间

原文地址: http://www.cveoy.top/t/topic/iOcm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录