本文是学习网络上的文章时的总结,感谢大家无私的分享。
当一个线程想要访问某个共享资源,首先,它必须获得semaphore。如果semaphore的内部计数器的值大于0,那么semaphore减少计数器的值并允许访问共享的资源。计数器的值大于0表示,有可以自由使用的资源,所以线程可以访问并使用它们。
package chapter3;
import java.util.concurrent...
分类:
编程语言 时间:
2014-09-25 18:10:47
阅读次数:
224
Description
小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这是一个庞大的病毒网站,他有着好多好多的病毒,但是这个网站包含的病毒很奇怪,这些病毒的特征码很短,而且只包含“英文大写字符”。当然小t好想好想为民除害,但是小t从来不打没有准备的战争。知己知彼,百战不殆,小t首先要做的是知道这个病毒网站特征:包含多少不同的病...
分类:
其他好文 时间:
2014-09-24 19:28:57
阅读次数:
150
这是我给研究生刚入学的师弟师妹们的一封信,分享给大家吧Hi dear team-members: 我们的项目已经接近尾声,过一段我会去成都把项目部署完成。感谢大家这段时间的辛苦工作。 发这个邮件的原因,是我不知道大家是否在等待我来部署任务,或是可以自主的学习。 首先我想说的事情是,不要指望做好实验室的项目就会找到好的工作;不要指望在...
分类:
其他好文 时间:
2014-09-24 14:24:17
阅读次数:
191
本文是学习网络上的文章时的总结,感谢大家无私的分享。
读写锁重要的是写锁的使用,只用一个入口。
下面是读写锁使用的例子
package chapter2;
import java.util.concurrent.locks.ReadWriteLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
public cla...
分类:
编程语言 时间:
2014-09-17 15:16:52
阅读次数:
242
本文是学习网络上的文章时的总结,感谢大家无私的分享。
Java提供另外的机制用来同步代码块。它比synchronized关键字更加强大、灵活。Lock
接口比synchronized关键字提供更多额外的功能。在使用Lock时需要注意的是要释放Lock锁。
package chapter2;
import java.util.concurrent.locks.Lock;
import ...
分类:
编程语言 时间:
2014-09-16 20:39:31
阅读次数:
187
上一篇我们成功搭建好了spring开发的环境,接下来一起看看spring有什么神奇的地方吧(本人也是新手,有不太对的地方希望大神给指出便于修改呢,谢谢大家)。 之前听说spring是在对xml文件的应用比较多,但是具体怎么用一直都是云里雾里,自己在刚开始的时候学习的时候,因为不是直接新建的we...
分类:
编程语言 时间:
2014-09-15 19:10:19
阅读次数:
217
本文是学习网络上的文章时的总结,感谢大家无私的分享。
每个方法声明为synchronized关键字是一个临界区,Java只允许一个对象执行其中的一个临界区。
静态方法有不同的行为。只有一个执行线程访问被synchronized关键字声明的静态方法,但另一个线程可以访问该类的一个对象中的其他非静态的方法。 你必须非常小心这一点,因为两个线程可以访问两个不同的同步方法,如果其中一个是静态的而另一...
分类:
编程语言 时间:
2014-09-15 17:52:06
阅读次数:
186
本文是学习网络上的文章时的总结,感谢大家无私的分享。
当你使用synchronized关键字来保护代码块时,你必须通过一个对象的引用作为参数。通常,你将会使用this关键字来引用执行该方法的对象,但是你也可以使用其他对象引用。通常情况下,这些对象被创建只有这个目的。比如,你在一个类中有被多个线程共享的两个独立属性。你必须同步访问每个变量,如果有一个线程访问一个属性和另一个线程在同一时刻访问另一个...
分类:
编程语言 时间:
2014-09-15 17:49:49
阅读次数:
164
本文是学习网络上的文章时的总结,感谢大家无私的分享。
其实很简单,大家看代码就知道是神马意思了。
package chapter2;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
public class EventStorage {
private int maxSize;
pr...
分类:
编程语言 时间:
2014-09-15 17:47:29
阅读次数:
157
主角:英雄
你就是这部电影的主角。你正以超乎想象的方式挑战着技术领域。现在我们用的手机已经远比《星际迷航》中的先进,也许在未来的某一天拥有“进取号”也并不是遥不可及的事。这归功于我们现在高速的系统处理速度,今天的大数据云系统将以更深远、更迅猛的方式,帮助你超越自己。
所以,谢谢大数据在我们身边,一直保持着真我本色。不断挑战我们,质询我们,激励我们去超越自己。是的...
分类:
其他好文 时间:
2014-09-12 15:10:53
阅读次数:
219