javascript目前已经是一门相当主流的编程语言了,它的异步IO特定项目其他编程语言来说,大大减少了cpu在线程切换方面的速度。实现了单线程高并发的奇迹。而java作为老牌编程语言,在很多的项目中必须使用。

会这两种语言的一定会感叹,javascript中的setTimeout是多么好用,java中通常的作法是开一个新的线程,然后在线程中使用Thread.Sleep,这个方法不仅消耗计算机内存,参数传递也相当的麻烦。

下面介绍利用java的Timer类与TimerTask类实现setTimeout的方法。

话不多说,直接上代码:

new Timer().schedule(new TimerTask() {
    public void run() {
        System.out.println("Hello World");
    }
}, 2000);

上面代码是等待2s后打印"Hello World"。

其中利用了Timer类中的schedule方法。

最新文章

  1. 洛谷U2641 木板面积(area)——S.B.S.
  2. redis 中文字符显示
  3. 在VS2010中创建并引用dll(C#)
  4. 汇编语言中,SP,BP ,SI,DI作用?
  5. C语言入门(4)——常量、变量与赋值
  6. BZOJ 3477: [Usaco2014 Mar]Sabotage( 二分答案 )
  7. SpringMVC+Mybatis架构中的问题记录
  8. vim中的批量替换
  9. Vue-router重修01
  10. 2017-12-14python全栈9期第一天第二节之初始计算机系统
  11. Redis中的简单动态字符串
  12. GO调度模型的缺点
  13. Codeforces 251C Number Transformation
  14. DS二叉树--二叉树之数组存储
  15. java发起HTTP请求的共用类
  16. Hashmap jdk7 死循环
  17. Shiro的使用
  18. Linux 常用资源
  19. 洛谷 P3224 [HNOI2012]永无乡
  20. 如何给PDF加水印

热门文章

  1. iPhone电话与短信相关代码小结
  2. Linux日志查看
  3. 关于get 和post 方法的比较
  4. Elasticsearch7
  5. Linux 之 搜索
  6. 每日一题-——LeetCode(807)保持城市天际线
  7. 如何在CentOS上搭建gitlab服务器
  8. 助教培训总结——熟练掌握GitHub及Git的使用方法
  9. P1880 [NOI1995]石子合并[环形DP]
  10. 0021SpringMVC环境搭建及入门程序编写