博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模板方法模式——求程序运行时间
阅读量:4560 次
发布时间:2019-06-08

本文共 747 字,大约阅读时间需要 2 分钟。

模板方法模式

需求:获取一段程序运行的时间。
原理:获取程序程序开始和结束的时间,并相减即可
形式:
开始时间
程序执行时间
结束时间
相减
获取时间:System.currentTimeMillis();
当代码完成优化后就可以解决这类问题
这种方式叫做模板方法设计模式
什么是模板方法呢?
在定义功能时,功能的一部分是确定的,但是有一部分的功能是不确定的部分

那么这时就将不确定的部分暴露出去。由该类的子类去完成。

abstract class GetTime{	public final void getTime()	{		long start=System.currentTimeMillis();		runcods(); //要执行的程序				long end=System.currentTimeMillis();		System.out.println("毫秒:"+(end-start));	}	public abstract public void runcods();	}class SubTime extends GetTim{	public void runcods()	{		//要执行的程序写在此处,此处用for循坏代替。		for(int x=0;x<1000;x++)		{			System.out.println(x);		}	}}class TemplateDemo{	public static void main(String[] args) 	{		GetTime gt=new GetTime();		gt.getTime();	}}

转载于:https://www.cnblogs.com/xiangyangzhu/p/4260838.html

你可能感兴趣的文章
经常使用的android弹出对话框
查看>>
确保新站自身站点设计的合理性的六大注意点
查看>>
1033. 旧键盘打字(20)
查看>>
The Zen of Python
查看>>
git安装及使用
查看>>
mysql一个非常实用解决sql查询优化的函数explain
查看>>
图文讲解NTFS和FAT32硬盘下 asp.net 生成word 错误: 80070005 和 错误:8000401a 的解决方法...
查看>>
《学习》5连接查询(高级查询)
查看>>
[BZOJ2730][HNOI2012]矿场搭建 点双 割点
查看>>
Linux/Mac 挂载远程服务器目录到本地
查看>>
1,实现在线答题 2,答题结束后可以判断对错 3,并将错题的结果保存起来。...
查看>>
JS中原始值和引用值的储存方式
查看>>
初学C#的简单编程题合集(更新)
查看>>
Linux学习闲谈(一)——Shell基本操作与命令
查看>>
写日志文件
查看>>
jvm 学习 二
查看>>
Date的格式转换
查看>>
RAC中SID,instance_number,thread#,undotbs之间的关系
查看>>
python的常用库及文档使用
查看>>
iOS进阶_动画的多种实现方式
查看>>