加载中…
  
博文
标签:

灭绝的怪兽

分类: 原创

       最恐怖的生物并不一定在恐怖片里。实际上在亿万年前的地球,有很多现实版恐怖怪物,幸运的是,它们现在已经不在了:)

电锯惊魂旋齿鲨:牙齿真的是当锯子用的

        旋齿鲨Helicoprion)的下巴是个锯子。这种2.7

标签:

杂谈

文章末尾的附件包含所有的源代码,希望能有帮助。

先执行Server再启动Client,此时Client会每隔几分钟向Server发送一个请求,Server每接到一个请求后,会马上回复Client,如下图:

 

点击此处,下载所有源代码。

 


标签:

杂谈

一、死锁发生的原因

死锁是指在某组资源中,两个或两个以上的线程在执行过程中,在争夺某一资源时而造成互相等待的现象,若无外力的作用下,它们都将无法推进下去,死时就可能会产生死锁,这些永远在互相等待的进程称为死锁线程。简单的说,进程A等待进程B释放他的资源,B又等待A释放他的资源,这样互相等待就形成死锁。 

如在数据库中,如果需要对一条数据进行修改,首先数据库管理系统会在上面加锁,以保证在同一时间只有一个事务能进行修改操作。如事务1的线程 T1具有表A上的排它锁,事务2的线程T2 具有表B上的排它锁,并且之后需要表A上的锁。事务2无法获得这一锁,因为事务1已拥有它。事务2被阻塞,等待事务1。然后,事务1需要表B的锁,但无法获得锁,因为事务2将它锁定了。事务在提交或回滚之前不能释放持有的锁。因为事务需要

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有