博客专栏  >  编程语言   >  java多线程

java多线程

java多线程编程时的同步和互斥,如何更高效的进行多线程编程

关注
3 已关注
9篇博文
  • java多线程(一)Race Condition现象及产生的原因

    转载请注明出处http://blog.csdn.net/xingjiarong/article/details/47603813 什么是Race Condition首先,什么是Race Condit...

    2016-01-28 16:11
    5446
  • java多线程(九)阻塞队列

    前边的博客中我们介绍了如果用对象锁和条件锁以及更加方便的synchronized关键字来实现多线程的同步和互斥,也许你会觉得使用synchronized关键字已经非常方便了,但是使用者必须真正的理解s...

    2015-08-28 08:30
    1373
  • java多线程(七)提高锁的效率——使用读写锁

    之前我们讲过ReentrantLock,这种锁不区分读操作和写操作,如果有一个线程在执行读操作,那么其他的所有的线程不能进行任何的读操作或者写操作。这样可以保证程序的互斥性,但是降低了程序的并发性,使...

    2015-08-27 09:10
    2729
  • java多线程(八)为什么弃用stop和suspend

    初始的java版本中定义了一个stop方法来终止一个线程还定义了一个suspend方法来阻塞一个线程,直到另一个线程调用resume方法。这两个方法在Java SE 1.2之后就被弃用了,因为这两种方...

    2015-08-27 09:12
    2657
  • java多线程(六)深入理解volitale关键字

    我们继续来讨论java的多线程编程,今天我们一起来学习一下java多线程中的另一个关键字——volitale。 一、java内存模型与多线程编程中的三个感念 1、原子性 原子性是指一些操作或者全...

    2015-08-26 09:12
    3458
  • java多线程(五)synchronized关键字修饰代码块

    在上一篇博客中我们介绍了

    2015-08-26 09:11
    2688
  • java多线程(四)synchronized关键字修饰方法

    在之前的博客中我们介绍了条件对象和锁对象,两者结合使用才能起到比较好的互斥与同步效果,大家可能觉得有些麻烦,有没有将两者结合起来的工具呢,有!java提供了synchronized关键字来实现线程的互...

    2015-08-24 08:49
    2678
  • java多线程(二)锁对象

    在上一篇博客中,我们讨论了Race Condition现象以及它产生的原因,现在我们知道它是不好的一种现象了,那么我们有什么方法避免它呢。最直接有效的方式就是放弃多线程,直接改为使用单线程但操作数据,...

    2015-08-17 08:24
    1847
  • java 多线程(三)条件对象

    在上一篇博客中,我们学会了用ReentrantLock来控制线程访问同一个数据,防止出现Race Condition。这一次呢,我们继续深入的学习,学习一下java中的条件对象,条件对象在多线程同步中...

    2015-08-19 08:19
    2372
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部