2014年3月8日

关于java多线程由浅到深的学习(二)

摘要: 前几天自己主要总结了下实现多线程的两种方式以及它们之间的区别,还有线程的状态。现在将继续整理多线程的其他特性。一说到多线程,我们就想到了高并发下同步问题,现在就来了解下synchronized关键字的作用。synchronized在进一步阐述之前,我们需要明确几点:A.无论synchronized关键字加在方法上还是对象上,他取得的锁都是对象,而不是把一段代码或函数当作锁――而且同步方法很可能还会被其他线程的对象访问。B.每个对象只有一个锁(lock)和之相关联。C.实现同步是要很大的系统开销作为代价的,甚至可能造成死锁,所以尽量避免无谓的同步控制。使用范围:1、java中synchroniz 阅读全文

posted @ 2014-03-08 16:37 段志平 阅读(775) 评论(0) 推荐(1) 编辑

导航