最新文章列表

spring 定时任务同步实现 (二)

第二种实现 方式   package com.shengyidi.app.task; public class QuartzTestS { public void start() { testMethod(); } private void testMethod() { System.out.println("\n\n_______ ...
306335604 评论(0) 有1730人浏览 2011-09-13 17:28

Java中的多线程学习二:线程的同步

---摘自高人 因为多线程,所以我们需要对线程进行一些调度,也就是对线程进行一些处理,防止多线程带来的不同步问题。 在Java中,大的说有两种机制去实现多线程的同步,但是本质上来讲,是一种机制,那就是锁。 首先,是Java中的 java.util.concurrent.locks 中的锁。 这个包中有一个接口 Lock, 有一个类 ReentrantLock 实现了 Lock ...
wanxkl 评论(0) 有507人浏览 2011-09-10 14:18

生产者-消费者模型的Java实现

      生产者-消费者(producer-consumer)问题,也称作有界缓冲区(bounded-buffer)问题,两个进程共享一个公共的固定大小的缓冲区。其中一个是生产者,用于将消息放入缓冲区;另外一个是消费者,用于从缓冲区中取出消息。问题出现在当缓冲区已经满了,而此时生产者还想向其中放入一个新的数据项的情形,其解决方法是让生产者此时进行休眠,等待消费者从缓冲区中取走了一个或者多个数 ...
tanlan 评论(1) 有42359人浏览 2011-08-25 18:18

论协同工作模式

    如果让大家概括现今我们的工作模式是什么样的,可能一千个人会有一千种说法,但有一种概括大家肯定会同意的,那就是分工合作工作模式。分工合作工作模式起源于上世纪初亨利·福特创建的流水线生产模式,在如今的各项工作领域中,无论是一辆汽车的出厂,还是一幢大楼的竣工,或是代表人类智慧的一项软件项目的完成,无时无刻不体现分工和这种按照工作流程一步步合作下去的流水线生产模式的充分应用。     从福特发明流水 ...
xhyspring 评论(0) 有648人浏览 2011-08-19 00:00

同步与异步--阻塞与非阻塞型I/O

同步阻塞IO 在这个模型中,应用程序(application)为了执行这个read操作,会调用相应的一个system call,将系统控制权交给kernel,然后就进行等待(这其 ...
julyflame 评论(0) 有996人浏览 2011-08-18 10:16

java 锁机制

前几天看了一篇讲解java锁的文章,把我之前对锁的一些概念理清了。贴出来跟大伙一起分享下。     打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个 ...
apple307878412 评论(0) 有871人浏览 2011-08-17 19:48

生产消费者

package com.ztianyi.test; /** * * @author tianji_zhou * * 缓冲区为5的生产者 消费者协同 * <p>1.System.out.下面的方法不是线程安全的 * <p>2.wait(),notify(),notifyAll()必须在同步方法中 * <p>3.wait() ...
ztianyi312 评论(0) 有734人浏览 2011-08-17 00:13

synchronized使用

  synchronized关键字的使用: ①是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchroniz ...
HUFFMANS 评论(0) 有919人浏览 2011-08-03 23:38

Java线程:线程的同步与锁

Java线程:线程的同步与锁       一、同步问题提出   线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。   public class Foo {     private int x = 100;     public int getX() { ...
xuedong 评论(0) 有1905人浏览 2011-08-03 14:31

DWR 动态调用数据生成tree出错

使用DWR调用动态数据,在本地测试环境tree可以正常出现,但是发布到服务器就木有显示了。 一直很头痛,代码都是没变,问题会出在哪呢? 开始考虑了服务器上的数据库是否有数据,调用是否正常,感觉没问题 看了一下代码,使用的是同步传输数据,又深入了解了一下这方面知识,感觉也没错,异步本地测试都不能生成 DWREngine.setAsync(false); 后来看了看加载 ...
zhulin902 评论(0) 有939人浏览 2011-08-01 17:37

触摸屏应用相关技术之五——自动更新

触摸屏应用相关技术之五——自动更新 自动更新核心是ftp客户端,以递归方式比较本地目录与ftp目录时间戳,如果不一致,则将远程ftp目录或者文件同步到本地。 需要注意的是,iis提供的ftp服务与本地系统,存在时区,系统时间的不一致,在进行时间戳比较时需要进行转换。另外,文件下载到本机以后,也需要修改文件的“修改时间”。 关键代码如下: 比较时间戳:         BOOL bUpdat ...
chen4w 评论(0) 有1402人浏览 2008-08-19 16:24

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics