本文主要讨论java.util.Timer的schedule(timerTask,delay,period)和scheduleAtFixedRate(timerTask,delay,period)的区别。 这两个函数不管是哪一个,TImer都是单线程的,任务始终在这个单线程里面执行。 下面讨论四种情 ...
分类:
编程语言 时间:
2018-02-26 23:17:26
阅读次数:
531
在程序启动的时候就创建若干线程来响应处理,它们被称为线程池,里面的线程叫工作线程 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 第三:提高线程的可管理性。 常用线程池: ExecutorServ ...
分类:
编程语言 时间:
2018-02-25 11:13:43
阅读次数:
144
2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新 ...
分类:
编程语言 时间:
2018-02-24 21:53:14
阅读次数:
177
一、前言 本文主要以__alloc_workqueue_key函数为主线,描述CMWQ中的创建一个workqueue实例的代码过程。 二、WQ_POWER_EFFICIENT的处理 __alloc_workqueue_key函数的一开始有如下的代码: if ((flags & WQ_POWER_EF ...
分类:
其他好文 时间:
2018-02-21 23:02:12
阅读次数:
206
Python urllib urlretrieve函数解析 利用urllib.request.urlretrieve函数下载文件 觉得有用的话,欢迎一起讨论相互学习~ "Follow Me" 参考文献 "Urlretrieve函数解析" urllib.request.urlretrieve函数解析 ...
分类:
编程语言 时间:
2018-02-18 19:29:04
阅读次数:
222
一、前言 本文主要描述了主调度器(schedule函数)中的同步处理。 二、进程调度简介 进程切换有两种,一种是当进程由于需要等待某种资源而无法继续执行下去,这时候只能是主动将自己挂起(调用schedule函数),引发一次任务调度过程。另外一种是进程被抢占。所谓抢占(preempt)就是在当前进程欢 ...
分类:
系统相关 时间:
2018-02-13 23:36:46
阅读次数:
223
1 什么是进程冻结 进程冻结技术(freezing of tasks)是指在系统hibernate或者suspend的时候,将用户进程和部分内核线程置于“可控”的暂停状态。 2 为什么需要冻结技术 假设没有冻结技术,进程可以在任意可调度的点暂停,而且直到cpu_down才会暂停并迁移。这会给系统带来 ...
分类:
系统相关 时间:
2018-02-13 22:51:36
阅读次数:
227
http://poj.org/problem?id=3683 2-sat 问题判定,输出一组可行解 http://www.cnblogs.com/TheRoadToTheGold/p/8436948.html Priest John's Busiest Day Time Limit: 2000MS ...
分类:
其他好文 时间:
2018-02-10 12:56:12
阅读次数:
190
1) phpmyadmin: a.开启事件 b.运行sql语句 CREATE EVENT `yl_change_order_status`ON SCHEDULE EVERY 10 SECOND STARTS '2018-02-07 00:00:00'ON COMPLETION PRESERVEDO ...
分类:
数据库 时间:
2018-02-07 14:34:41
阅读次数:
282
开始前,先说一句:作为dba应该禁止所有应用使用dbms_job。 dbms_scheduler非常复杂,oracle在两本书中专门花费不少章节描述,这两本书分别是: 如果要详细了解调度,建议详细阅读第二本书,之后再阅读第一本书中的有关章节 在云时代,资源管理变得非常重要,而dbms_schedul ...
分类:
数据库 时间:
2018-02-06 20:37:21
阅读次数:
209