前端页面中就是是单线程的,一秒可执行250次,一条定时任务需要4秒执行完成

测试代码如下

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<div><span id="tt"></span>
</div>
<div><span id="tt4"></span>
</div>
</body>
<script src="../../static/js/jquery-3.2.1.min.js"></script>
<script>var t=null;var s=0;window.οnlοad=function () {t=setInterval(tim,1);t4=setInterval(tim4,1000);}function tim() {s++;var time=new Date();$("#tt").text(time.getTime());}function tim4() {$("#tt4").text("t="+s);s=0;}</script>
</html>

结果:

后端用Timer做定时任务,统计到一秒是500到600次,这个应该是2秒左右执行一次,估计一代码复杂度有关,也不确定是具体什么原因,有朋友说与上下文切换还有IO开销有关,不过我感觉这不是主要原因,以后在研究一下

测试代码:

import java.util.Timer;
import java.util.TimerTask;public class Main {static int i=0;public static void main(String[] args) {new Timer("testTimer").schedule(new TimerTask() {@Overridepublic void run() {DateTime();}}, 1000,1);new Timer("testTimer1").schedule(new TimerTask() {@Overridepublic void run() {DateTimenum();}}, 1000,1000);}public static long DateTimenum(){try {System.out.println("i==="+i);return i;} finally {i=0;}}public static void DateTime(){i++;}
}

结果:

感觉后端的测试才是不准确,完了换几个方法再试试

前端定时任务1秒执行最小间隔,与后端1秒执行最小间隔相关推荐

  1. oracle怎么获取凌晨,oracle怎么设置定时任务(job)?比如每天凌晨0点执行。多谢...

    SQL codehttp://blog.csdn.net/wyzxg/archive/2007/09/12/1782952.aspx --------------------------------- ...

  2. 前端碎碎念 之 nextTick, setTimeout 以及 setImmediate 三者的执行顺序

    『前端碎碎念』系列会记录我平时看书或者看文章遇到的问题,一般都是比较基础但是容易遗忘的知识点,你也可能会在面试中碰到. 我会查阅一些资料并可能加上自己的理解,来记录这些问题.更多文章请前往我的个人博客 ...

  3. 宝塔定时任务执行php源码任务_PHP实现执行定时任务的几种思路详解

    转:https://segmentfault.com/a/1190000002955509 PHP本身是没有定时功能的,PHP也不能多线程.PHP的定时任务功能必须通过和其他工具结合才能实现,例如Wo ...

  4. 定时任务重启后执行策略_定时任务时间过长会不会影响下次的执行? 第331篇...

    相关历史文章(阅读本文前,您可能需要先看下之前的系列?) 国内最全的Spring Boot系列之三 2020上半年发文汇总「值得收藏」 立方阶时间复杂度怎么算-征战沙场- 第326篇 SpringBo ...

  5. Spring前一次定时任务没执行完,下次任务是否会执行

    直接上图: 定时任务一分钟,程序休眠100秒,可见:Spring前一次定时任务没执行完,下次任务不会执行 思考:如何让上一次定时任务不阻塞下一次定时任务? 使用注解:@EnableAsync

  6. (shell脚本编程)linux如何利用脚本执行多条命令以及linux如何执行定时任务

    文章目录 shell脚本编程 条件语句 脚本执行多条命令 执行定时任务 本文着重于提高我们的生产力,所以将这几个作为了一个专题. shell脚本编程 脚本中不同语句用分号隔开,和c语言一样. for, ...

  7. mysql定时器每月执行一次_MySQL定时器可以设置执行次数吗

    满意答案 jgiewqh57 2018.01.26 采纳率:41%    等级:13 已帮助:10318人 mysql要实现定时执行sql语句就要用到Event 具体操作如下: 先看看看event 事 ...

  8. JS流程控制语句 二选一 (if...else语句) 语法: if(条件) { 条件成立时执行的代码} else {条件不成立时执行的代码}...

    二选一 (if...else语句) if...else语句是在指定的条件成立时执行代码,在条件不成立时执行else后的代码. 语法: if(条件) { 条件成立时执行的代码} else {条件不成立时 ...

  9. Android按钮持续按下执行,Android 按钮长按下去重复执行某个动作,放开后停止执行动作...

    Android开发中,常遇到一种需求,即按钮长按下去重复执行某个动作,放开后停止执行动作.网上找了许多代码,都没有适合的,于是自己动手写了一个. 基本思路是:首先设置一个标识变量,用于标识是否处于按下 ...

  10. t-sql执行结果_解释T-SQL查询的执行计划

    t-sql执行结果 In this article, we will analyze a simple T-SQL query execution plan with different aspect ...

最新文章

  1. python批量改名_Python写个批量改名工具
  2. redis-集群分片
  3. LeetCode-动态规划基础题-343. 整数拆分
  4. 《中国新说唱》怎么就把小众文化唱凉了
  5. 完美解决SSM中 java.lang...c3p0/impl/NewProxyResultSet.isClosed()Z is abstract 【插入数据只能插入一条问题】
  6. 这是什么操作?java中的变量竟然可以先使用后声明?
  7. Win10系统配置Python3.6+OpenGL环境详细步骤
  8. ggplot2作图详解:映射(mapping)
  9. android自定义ClockView
  10. Java夜未眠(蔡学镛)
  11. matlab小波变换函数总结,matlab小波变换函数的总结与程序
  12. 人民币转换美金的c语言代码大全,美元换算(人民币换算)
  13. Packet Tracer使用说明
  14. vue3+ts 全局挂载以及声明写法
  15. 自己实现Lock(独享锁)
  16. 【读书笔记】《大型互联网企业安全架构(石祖文)》
  17. vscode如何同时运行多个vue项目
  18. 炒短线的好方法.以及如何买入涨停股票
  19. nn.Bilinear讲解
  20. Kafka源码分析10:副本状态机ReplicaStateMachine详解 (图解+秒懂+史上最全)

热门文章

  1. 【LeetCode】999. 车的可用捕获量
  2. MP地面站二次开发教程(五)简易地面站多机控制系统框架
  3. UML类图以及类与类之间的关系
  4. mel表达式_表达式和 MEL 语法之间的区别
  5. 京东文件存储服务器,紫晶存储智能家庭云服务器登录中国移动和彩云,首个京东官方旗舰店助力消费者业务...
  6. 深度学习图像视频压缩技术
  7. 【Java并发编程实战14】构建自定义同步工具(Building-Custom-Synchronizers)
  8. 超级电容锂电池混合储能Simulink仿真
  9. 5月6日—5月9日三年级课程新
  10. 维基百科,20岁生日快乐