1、使用System.currentTimeMillis()函数
代码如下:
long start = System.currentTimeMillis();// some codelong finish = System.currentTimeMillis();long timeElapsed = finish - start;
2、使用System.nanoTime()函数
代码如下:
long start = System.nanoTime();// some codelong finish = System.nanoTime();long timeElapsed = finish - start;
3、在java8中使用Instant.now()函数
代码如下:
Instant start = Instant.now();// some codeInstant finish = Instant.now();long timeElapsed = Duration.between(start, finish).toMillis();
4、使用apache.commons提供的StopWatch
首先,在pom.xml中添加如下依赖:
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.7</version></dependency>
5、使用Spring 框架提供的StopWatch
代码如下:
import org.springframework.util.StopWatch;StopWatch watch = new StopWatch();watch.start("watcher");//some codewatch.stop();System.out.println(watch.prettyPrint());
