
多线程
文章平均质量分 86
MiceRice
http://weibo.com/ldh911
展开
-
模拟鸟和鱼的生态池塘
问题来源于:http://topic.youkuaiyun.com/u/20120312/12/5ecd2514-362d-4693-ba3e-852d69956434.html 一个池塘,有很多鸟和很多鱼,鸟每分钟产生一个后代,鱼每30秒钟产生2个后代。鸟每10秒钟要吃掉一条鱼。建一个池塘,初始化一些鱼和鸟,看看什么时候鸟把鱼吃光。 本来不算复杂,但是既然写了,就记录下来吧。 im原创 2012-03-12 20:19:00 · 3134 阅读 · 10 评论 -
被Synchronized同步块所保护的对象一定是安全的么?
在做并发开发的时候,为了保证某对象的线程安全,一般都会对其用Synchronized进行保护,比如: synchronized(obj) { // Do something with obj. } 当所有对obj进行的操作,都用同步块保护时,我们一般认为其是线程安全的。 但这个线程安全到底有多安全呢?请先看看这个简单的例子: 代码实现很简单,两个线程同时修改一个对象的属性原创 2012-07-19 12:11:34 · 2337 阅读 · 3 评论