java学习笔记
文章平均质量分 92
Tom哈哈
这个作者很懒,什么都没留下…
展开
-
读写锁ReentrantReadWriteLock性质
读写锁ReentrantReadWriteLock性质一、性质1、支持锁的降级,在写锁释放前降级为读锁2、不支持锁的升级,由读锁升级为写锁将会失败3、写锁支持ReentrantLock.newCondition,读锁不支持,将会抛出异常UnsupportedOperationException锁的降级测试代码 System.out.println("Enter"); ...原创 2019-10-30 15:23:56 · 109 阅读 · 0 评论 -
Java中那些不得不说的坑
看看下面这段代码跟你想的结果一样吗? Integer a =127; Integer b = 127; System.out.println(a==b);//true Integer a1 = 128; Integer b1 = 128; System.out.println(a1==b1);//false为原创 2017-07-11 21:19:04 · 712 阅读 · 0 评论 -
Java多线程指定资源可以被多少个线程同时访问
通常情况下对公共资源指定可被多少个线程访问,通过设置同时允许访问的线程个数,每被一个线程访问,将该变量减一,当变量小于等于0时调用wait函数等待。一个线程访问资源结束后将变量加一,同时通知因wait而阻塞的线程。下面模拟办理业务时只有5个窗口,每一个窗口同时只能接待一位客户,一位客户办理完成后才能办理下一位客户。 方法一:public class ThreadDemo2 { final原创 2017-08-14 10:04:06 · 1655 阅读 · 0 评论