《基于Java线程实现后台定时监控》的相关内容
相关讨论
关于synchronized的疑问
synchronized是为了保证同一时间某方法或程序只被一个线程调用,但有一点疑惑。是不是有可能被同一程序不同用户同时调用的方法或程序(关系到数据存储或session保存的)都应该使用上synchronized呢?
可能说的不太清楚,让我举个例子吧
[code:1]
public class A {
void changeSession(String name) ...
by jaghuang 2004-04-09 浏览 (37439) 回复 (60) 关键字:
Concurrent Read/Write Map
JDK1.5 引入了 concurrent package, 提供了更多的concurrent 控制方法。
还提供了一个 ConcurrentHashMap 类。从API上看,是可以读写同步。多个thread可以同时读取,一个thread写的时候,其他thread都不能读写。
这是一个用处很广、很方便的类。我想,能不能在 jdk1.4 及以下版本也提供一个。于是查看了 ConcurrentHash ...
by buaawhl 2005-03-10 浏览 (10760) 回复 (20) 关键字:
介绍一个很好用的NIO Socket开发框架--Netty2
开发一套稳定高效客户端-服务端Socket通讯服务不是一件很简单的事。
这几天试用了一下Netty2(http://gleamynode.net/dev/projects/netty2/)
感觉很不错,希望能与大家分享。
我们在做短信应用开发中,经常会碰到与移动、联通、小灵通网关进行Socket通讯,厂商提供的API效率不高,而自己开发的API费时、费力,花费了不少时间,稳定性还经常无法保证。 ...
by newjoy 2004-12-02 浏览 (10530) 回复 (12) 关键字:
线程同步模型, 生产者/消费者, 读写同步,线程池,concurrent map.
之前写了一篇线程同步的原理分析的文章.
线程同步
http://www.javaeye.com/topic/164905
看到大家的反馈,感到深受鼓励.
看来这种举例说明本质原理的浅显易懂的文章, 还是比较受欢迎的.
关于线程, 我以前也写过一些文章.只是写得不那么清楚易懂.
一是因为自己的理解也有限, 二是很难找到灵感,很难写出一个非常贴切的例子.
应一些坛友的意见. 我这里继续发一些线程 ...
by buaawhl 2008-03-21 浏览 (5456) 回复 (14) 关键字: 线程 thread
相关博客
java中定时器timer类的实现和源代码
java中定时器timer类的实现和源代码 出处:http://www.blogjava.net/lmsun/archive/2006/07/27/8452.html在Windows 编程中可以调用SetTimer在指定窗口安装定时器(Timer),定时器可以在指定的时间间隔周期性回调用户指定的方法,用来执行周期性的任务,如果想取消定时器,可以调用KillTimer取消。但是在java标准包里中并 ...
by simon_zhang 2006-10-27 浏览 (697) 回复 (2) 关键字:
JAVA面试题解惑系列(十)——话说多线程
作者:臧圩人(zangweiren)
网址:http://zangweiren.javaeye.com
>>>转载请注明出处!<<<
线程或者说多线程,是我们处理多任务的强大工具。线程和进程是不同的,每个进程都是一个独立运行的程序,拥有自己的变量,且不同进程间的变量不能共享;而线程是运行在进程内部的,每个正在运行的进程至少有一个线程,而且不同的线程之间可以在进程范围内共 ...
by apachi117 2008-08-10 浏览 (26) 回复 (0) 关键字:
多线程--http://zangweiren.javaeye.com/blog/225949
线程或者说多线程,是我们处理多任务的强大工具。线程和进程是不同的,每个进程都是一个独立运行的程序,拥有自己的变量,且不同进程间的变量不能共享;而线程是运行在进程内部的,每个正在运行的进程至少有一个线程,而且不同的线程之间可以在进程范围内共享数据。也就是说进程有自己独立的存储空间,而线程是和它所属的进程内的其他线程共享一个存储空间。线程的使用可以使我们能够并行地处理一些事情。线程通过并行的处理给用户 ...
by ganlisxn 2008-08-16 浏览 (52) 回复 (0) 关键字:
带指定时间执行的线程池
有这样的一个需求:
1、需要一个线程池(Java 1.4);
2、加入的线程可以指定不同的执行时间;
3、当执行时间到且线程池没满,则立即执行该线程;
4、如果执行时间到但线程池已满,则像普通的线程池一样阻塞直到线程池中有可用的位置。
下面是写出来的代码,包含简单的测试。
import java.util.Date;
import java.util. ...
by yiding_he 2008-08-06 浏览 (81) 回复 (0) 关键字: java
java 线程的一点心得(转)
1, 为什么wait与notify之前必须要加synchronized?答案其实很简单,也是为了防止等待-通知机制出现race condition为什么会出现race condition ?答:对象在被wait之前已经被另一线程notify , 之后的wait 会永久停止,并导致deadlock(死锁)理想情况:1, 第一个线程判断该对象是否要wait2, 第一个线程将对象wait3, 第二个线程 ...
by fangyong2006 2008-03-10 浏览 (337) 回复 (1) 关键字: java 线程的一点心得(转)
相关圈子讨论
由weblogic.servlet.FutureResponseServlet引发的思考
FutureResponseServlet 和 FutureServletResponse 的特性令人咂舌.
Look!
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import java.util.Stack;
import javax.servlet.Servle ...
by apolloty 2007-11-08 浏览 (487) 回复 (0)
ArrayList 的 s&a
“注意,此实现不是同步的。如果多个线程同时访问一个 ArrayList 实例,而其中至少一个线程从结构上修改了列表,那么它必须 保持外部同步。(结构上的修改是指任何添加或删除一个或多个元素的操作,或者显式调整底层数组的大小;仅仅设置元素的值不是结构上的修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedLis ...
by snowind9 2007-11-20 浏览 (512) 回复 (3)
如何关闭一个线程
代码:
private void bclick(Object sender,EventArgs ea)
{
Thread myThread = new Thread(&tt);
myThread.start();
}
private int tt()
{
int t=0;
for(;;)
{
t++;
}
return 0;
}
如何关闭myThread这个线程
by purple_jade 2007-10-05 浏览 (387) 回复 (4)
求助关于MIDletStateChangeException 异常的解释?
/*
* MidletTest.java
*
* Created on 2006年12月13日, 下午8:13
*/
package test;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
*
* @author Administrator
*/
public class ...
by zhieer 2006-12-14 浏览 (1218) 回复 (2)
相关新闻
基于Spindle的增强HTTP Spider
构建于lucene之上的可用的Java开源Spider少之又少,spindle长期没有更新且功能不够完善,故而自己参考其源
代码重新编写了一个可扩展的WebCrawler,本着开源共享,共同进步的想法发布于此,期冀得到大家的批评指正,
有任何意见及建议均可Email联系我(kaninebruno@hotmail.com)
以下代码基于lucene-2.3.1,htmlparser-1.6, ...
by brunoplum 2008-04-01 浏览 (1617) 回复 (7) 关键字: spindle
四个有害的java习惯
John O'Hanley 的这篇文章列举了四个有害的java编码习惯,并提出了改正方案。
这四个习惯普遍存在于java程序员中,并且已经被广泛接受,大家都习以为常,流毒甚远。
1.对局部变量(local variables),字段(fields),参数(method arguments)这三种变量的命名没有区分,造成了代码的阅读困难,增加了代码的维护成本。
...
by jolestar 2008-07-29 浏览 (6440) 回复 (55) 关键字:

