`
suichangkele
  • 浏览: 198064 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
以前研究过并发编程,但是没有深入,这次有时间了深入研究下。并发编程中只要掌握两个点就好了,一个是线程之间的互斥,一个是线程的通信。 1、互斥: 互斥的概念就是当线程A在执行某个方法时,只有当A完全执行完之后其他的线程才可以访问这个方法,如果A没有执行完,那么其他要访问这个方法的线程将阻塞。 2、通信:如果要很多线程都阻塞了,那么当A执行完之后应该怎么办呢?是让A线程继续执行还是随机选取一个线程执行?这里就是线程之间的通信。   互斥 现在使用的互斥的工具有两个,一个是synchronized,一个是lock(java.util.conrrent.locks.Lock)。 sync ...
Global site tag (gtag.js) - Google Analytics