⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 benchmark.java

📁 23种GOF模式的java代码实现
💻 JAVA
字号:
package org.gof.action.template;

/**
 * <p>Title: template装饰模式</p>
 * <p>Description:template模式范例</p>
 * <p>Copyright: Copyright (c) 2007</p>
 * 定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中.
 * @author by lbj
 * @version 1.0
 */
public abstract class BenchMark {
  /**
   * 下面操作是我们希望在子类中完成
   */
  public abstract void benchmark();

  /**
   * 重复执行benchmark次数
   */
  public final long repeat(int count) {
    if (count <= 0) {
      return 0;
    }
    else {
      long startTime = System.currentTimeMillis();

      for (int i = 0; i < count; i++) {
        benchmark();

      }
      long stopTime = System.currentTimeMillis();
      return stopTime - startTime;
    }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -