社区
Java SE
帖子详情
定时器消耗性能么??
rw99yy
2006-09-18 01:52:13
问题如题目。
写了个定时器在tomcat中执行,不知道这个消耗性能不?
我个人觉得不是很耗性能。
定时器原理应该是相应中断请求。
请高手回答。
6点前结帖子。来者有分!
...全文
1390
16
打赏
收藏
定时器消耗性能么??
问题如题目。 写了个定时器在tomcat中执行,不知道这个消耗性能不? 我个人觉得不是很耗性能。 定时器原理应该是相应中断请求。 请高手回答。 6点前结帖子。来者有分!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rw99yy
2006-09-21
打赏
举报
回复
原来以为定时器是要某个监视器一样不断的询问系统 以为会很耗东西!
wddlqd
2006-09-19
打赏
举报
回复
同意楼上的
千里冰封820
2006-09-19
打赏
举报
回复
定时器本身应该不怎么耗资源
主要看你的定时器内部它定时做的事情是什么,如果是很复杂的事情,又想让系统间隔很短就去做一次,那么这是很耗资源的
healer_kx
2006-09-19
打赏
举报
回复
不耗,走系统的时钟中断的玩意不耗。
maquan
2006-09-19
打赏
举报
回复
arbiter 说得对,“定时器定时的终极原理是Object.wait(int seconds)”。
不过,这只是“JAVA 语言”层面的终极原理,JVM 内部又是怎么实现这个 Object.wait(int seconds) 的呢?我不想去看源代码了,猜测一下,无非是启用了操作系统级的某种定时机制。
总之,它应该是一种类似于中断请求的方式,基本上不消耗 CPU 资源。(当然,不可能完全不消耗资源,任何一个机器指令都会消耗一定的资源)
使用 timer 更应该关心的是 timer handler 里面做的事情,如果定时频度比较高,就尽量不要做太多的事情,还要考虑重复触发(就是前一个还没执行完,下一次时间又到了)的算法。而不必太在意 timer 本身的开销。
zuguanqun
2006-09-18
打赏
举报
回复
up
zlxia0013
2006-09-18
打赏
举报
回复
看执行的效果了,可以达到效果,那就用就是了,管它消耗多少呢
jiao38
2006-09-18
打赏
举报
回复
肯定消耗。
yahunetbar
2006-09-18
打赏
举报
回复
间隔小的话还是蛮消耗的
huliangyu
2006-09-18
打赏
举报
回复
定时器不管怎么说也是要消耗资源的。
ghosert
2006-09-18
打赏
举报
回复
看看源代码吧,不要臆断了。定时器定时的终极原理是Object.wait(int seconds) 所以不是轮询也不是向虚拟机做个注册,至少这样说太笼统。用wait方法本身不消耗性能。
maquan
2006-09-18
打赏
举报
回复
我个人的理解跟楼主一样,定时器本身应该不消耗什么,只是向虚拟机做个注册,又不是轮询。至于在定时执行的方法里面做什么,那是另外一个问题。
treeroot
2006-09-18
打赏
举报
回复
不要太小!
treeroot
2006-09-18
打赏
举报
回复
定时间隔不要太大就可以了
rw99yy
2006-09-18
打赏
举报
回复
我动作不多,每秒打印出东西!
infowain
2006-09-18
打赏
举报
回复
首先肯定它会消耗性能,至于消耗到什么程度,跟你在定时器里面做的动作的过少成正比
前端性能优化知识图谱指导
JS性能优化是指在JavaScript代码的编写和执行过程中,通过一系列的优化策略和技术手段,提高代码的执行效率和性能,从而提升网页或应用程序的响应速度和用户体验。 优化JS性能的方法包括但不限于以下几个方面: 代码优化:通过减少不必要的计算、避免重复操作、合并代码等方式来简化和优化代码,减少不必要的性能消耗。 减少网络请求:通过合并和压缩JavaScript文件,减少网络请求的次数和文件大小,提高页面加载速度。 避免全局变量:全局变量的使用会增加作用域链的查找时间,应该尽量避免过多的全局变量定义,尽量使用局部变量。 避免频繁的DOM操作:DOM操作是一项相对耗时的操作,频繁的DOM操作会导致性能下降,应该尽量减少DOM操作的次数,可以通过缓存DOM元素、批量操作等方式来提高性能。 使用事件委托:事件委托可以将事件绑定到父元素上,通过事件冒泡机制来处理子元素的事件,减少事件绑定的次数,提高性能。 合理使用
定时器
:
定时器
的使用会占用浏览器的计算资源,应该避免过多的
定时器
的使用,合理设置
定时器
的间隔和使用场景。 使用异步加载:通过异步加载脚本文件、图片等资源,可以提高页面的
vue
定时器
问题
我在a页面写一个定时,让他每秒钟打印一个1,然后跳转到b页面,此时可以看到,
定时器
依然在执行。这样是非常
消耗性
能的 解决方法1: 首先我在data函数里面进行定义
定时器
名称: data() { return { timer: null //
定时器
名称 } ...
JMETER 性能测试入门到项目实战视频课程
1、本课程针对JMETER软件性能测试八大组件:配置元件、前置处理器、
定时器
、sampler(采样器)、后置处理器、断言、监听器以及逻辑控制器等内容全方位讲解。2、参数化、badboy测试脚本开发以及录制方法,正则表达式之Regextester工具使用、JMETER 组件作用域等知识点讲解。3、本课程注重实践每一个知识点都有相对应的实例,本书覆盖的实例多达上百个,提高学员的动手能力和解决问题能力。4、区块链之币币交易所资管系统性能测试,登录、交易买入、交易卖出等测试场景设计、脚本开发/调试、数据准备、性能调优、性能测试报告。 5、性能测试流程和性能瓶颈定位等知识讲解。
定时器
原理
1.
定时器
介绍 程序里的
定时器
主要实现的功能是在未来的某个时间点执行相应的逻辑。在
定时器
模型中,一般有如下几个定义。 interval:间隔时间,即
定时器
需要在interval时间后执行 StartTimer:添加一个
定时器
任务 StopTimer:结束一个
定时器
任务 PerTickBookkeeping: 检查
定时器
系统中,是否有
定时器
实例已经到期,相当于定义了最小时间粒度。 常见的实现方法有如下几种: 链表 排序链表 最小堆 时间轮 接下来我们一起看下这些方法的具体实现原理。 ..
小程序中尽量少使用
定时器
定时器
比较
消耗性
能 对于不是完全需要定时的操作 可以使用事件监测时间戳和程序启动事件进行对比 转载于:https://www.cnblogs.com/ckAng/p/9479893.html
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章