随笔分类 - java并發編程
摘要:Java引用结构 强引用: 当内存不足时,JVM进行内存回收,但是,对强引用的对象,JVM就算发生OOM也不会回收 把一个对象赋值给一个引用,这个引用就是强引用,表明这个对象还活着,即这个对象是可达的,即不会被JVM回收,即使以后不会用到这个对象。因此强引用是Java发生内存泄露的主要原因。 一个普
阅读全文
摘要:monitor概念 管程,监视器。在操作系统中,存在着semaphore和mutex,即信号量和互斥量,使用基本的mutex进行开发时,需要小心的使用mutex的down和up操作,否则容易引发死锁问题。为了更好的编写并发程序,在mutex和semaphore基础上,提出了更高层次的同步原语,实际上
阅读全文
摘要:使用锁机制带来的死锁,活锁,线程阻塞等问题
阅读全文
摘要:synchronized synchronized可以用来同步块,同步方法。同步块可以用来更精确地控制对象锁,控制锁的作用域。(锁的作用域就是从锁的获得到锁的释放的时间,而且可以选择获取哪个对象的锁)。但是在使用同步块机制时,过多的使用锁也会引发死锁问题,同时获取和释放也有代价。 而同步方法,它所拥
阅读全文

浙公网安备 33010602011771号