当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Java2的开发包中提供了一种很使用的线程功能:提前安排将来某段时间执行某任务Timer ,TimerTask。
 

 

    摘要: 原文:http://www.blogcn.com/user8/flier_lu/blog/6018564.html 在 java/c# 这样基于引用语义处理字符串的语言中,作为不可变对象存在的字符串,如果内容相同,则可以通过某种机制实现重用。因为对这类语言来说,指向内存中两块内存位置不同内容相同的字符串,与同时指向一个字符串并没有任何区别。特别是对大量使用字符串的 xml 文件解析类似场合,这样......
 ·java 性能优化技巧集锦 (3)    »显示摘要«
    摘要: 7. 生成主键在ejb之内生成主键有许多途径,下面分析了几种常见的办法以及它们的特点。利用数据库内建的标识机制(sql server的identity或oracle的sequence)。这种方法的缺点是ejb可移植性差。由实体bean自己计算主键值(比如做增量操作)。它的缺点是要求事务可串行化,而且速度也较慢。利用ntp之类的时钟服务。这要求有面向特定平台的本地代码,从而把bean固定到了特定的......


简单了解Timer与TimerTask

  java2的开发包中提供了一种很使用的线程功能:提前安排将来某段时间执行某任务timer ,timertask.你可以使用这些类创建后台进程,让其在等待一段规定的时间后执行,或者让其没隔一段时间执行.你也可以用thread来完成,但利用timer与timertask显然省事不少.

  timer类包含的方法有: 【程序编程相关:在Eclipse插件开发中使用URLCl

  timertask实现了runnable接口,待执行的任务置于run()中.timer是一个安排timertask的类此此两者一般一起工作.所应用时首先硬创建一个timertask的对象,然后用一个timer的类对象安排执行它 【推荐阅读:动态代理实践的学习笔记

  以常规方式运行task 【扩展信息:在Tomcat中运行Weblogic 8

  1.timer()

  2.timer(boolean)

  true时使用后台进程线程.只要剩下的程序记叙运行,后台进程线程就会执行.

  3.public void cancel()

  终止timer的功能执行,但不会对正在执行的任务有影响.当执行cancel方法后将不能再用其分配任务.

  4.public void schedule(timertask task,date time)

  task被安排在time指定的时间执行,如果时间为过去时则任务立刻执行.

  5.public void schedule(timertask task, date firsttime, long period)

  task被安排在time指定的时间执行,执行后将每隔period(毫秒)反复执行.由于规定的时间间隔并不能保证与时钟精准的同不步,所以该方

法最适合从短期看保持频率准确是更重要的的地方

  6.public void schedule(timertask task, long delay)

  task被安排在delay(毫秒)指定的时间后执行.

  7.public void schedule(timertask task,long delay, long period)

  task被安排在delay(毫秒)指定的时间后执行.执行后将每隔period(毫秒)反复执行.
...   下一页
    摘要: 在项目收尾阶段,客户突然提出一个很麻烦但也很正常的需求,系统内的一切改动都要进行记录。格式如: 2004.1.1 12:30 郁也风 销售订单 订货日期 2004.1.2->2004.1.3 第一时间我就想到了也很aop的trigger,但trigger毕竟和java代码是两个世界,怎么把操作员名字传进去就有点麻烦(要所有表再加一个last modifier的列,然后修改程序),同时tr......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE