为什么要实现软件定时器:
在芯片上,地址空间也是相当宝贵的,如果保留了更多的硬件定时器的话,就需要更多的地址空间,那么我们能不能作个折中方案呢?答案是肯定的,我们可以使用一个硬件定时器,来模拟实现一个软件定时器,可以满足更多的定时需求,需要注意的一点就是软件定时器精度可能会有稍微误差,因为会涉及到任务调度、锁中断等,在对定时精度要求不高的场景,可以考虑使用软件定时器。Linux内核中的timer...
分类:
其他好文 时间:
2014-06-05 11:38:35
阅读次数:
242
在我们展开对MDBs的学习之前,我们需要了解message(消息)与JMS(Java Message Service)的概念。我们在Java EE中谈论消息,实际上就是意味着实现一个松耦合的过程,系统组件之间的异步通信。
在开发中,许多组件之间的调用都是同步的,像简单的方法调用、Java的RMI等。而此处的异步调用区别于此。在很多时候,使用异步消息能够提高用户体验。...
分类:
其他好文 时间:
2014-06-05 08:05:54
阅读次数:
272
一.hibernate简介
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2...
分类:
系统相关 时间:
2014-06-05 02:56:41
阅读次数:
379
继续并发,上篇博客对于ScheduledThreadPoolExecutor没有进行介绍,说过会和Timer一直单独写一篇Blog.
1、Timer管理延时任务的缺陷
a、以前在项目中也经常使用定时器,比如每隔一段时间清理项目中的一些垃圾文件,每个一段时间进行数据清洗;然而Timer是存在一些缺陷的,因为Timer在执行定时任务时只会创建一个线程,所以如果存在多个任务,且任务时间过长,超过了两...
分类:
编程语言 时间:
2014-06-05 00:34:50
阅读次数:
371
方法一:-(void) viewDidLoad{[self
performSelectorInBackground:@selector(call1) withObject:nil];}-(void)
call1{timer1 = [NSTimer scheduledTimerWithTimeInte...
分类:
其他好文 时间:
2014-06-04 20:23:05
阅读次数:
228
head
代码。。Java代码#import@interfaceViewController:UIViewController{UIProgressView*progressview;UIProgressView*progressviewbar;NSTimer*timer;}@property(re...
分类:
移动开发 时间:
2014-06-04 19:55:32
阅读次数:
359
最近正好做一个WEB中定期执行的程序,而.NET中有3个不同的定时器。所以正好研究研究。这3个定时器分别是://1.实现按用户定义的时间间隔引发事件的计时器。此计时器最宜用于
Windows 窗体应用程序中,并且必须在窗口中使用。System.Windows.Forms.Timer// 2.提供以指...
分类:
Web程序 时间:
2014-05-30 18:17:23
阅读次数:
394
EJB编辑EJB是sun的服务器端组件模型,设计目标与核心应用是部署分布式应用程序。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB
(EnterpriseJavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支...
分类:
其他好文 时间:
2014-05-30 16:54:30
阅读次数:
472
notifyAll()因某个特定锁而被调用时,只有等待这个锁的任务才会被唤醒。package
Thread.Wait;import java.util.Timer;import java.util.TimerTask;import
java.util.concurrent.ExecutorServi...
分类:
编程语言 时间:
2014-05-29 21:36:13
阅读次数:
306