ClassLoader主要代码 Class<?> c = findLoadedClass(name); 这个方法有什么用?这个方法相当于一个字典...
less less filenameshift + g 移动到底部上下光标 移动某一行Fn + 上下光标 翻页 top 显示系统中各个进程的资源...
1.jvm内存模型分为几部分? 2.那些是线程私有的?那些是共有的 3.栈帧由什么组成? 4.虚拟机栈会产生什么异常?由什么原因引起的? 5.虚...
今天遇到一个问题,通过Threadlocal获取UserUtil里面的信息 这个在单线程条件下用起来没有问题,但是如果在这个线程里面开了一个线程...
问题:在已经存在的许多数据的库中想要加入一个唯一键,这时候如果直接加mysql会报一个已存在重复建不能加入唯一键的 异常;搜了搜,发现说可以用 ...
昨天用Cacheable这个注解发现一个问题流程 插入一条数据 正常使用时先查缓存如果不存在,那么插入数据如果存在则直接返回 查询语句方法上面加...
消费者和生产者的例子 逐行看await方法 能够执行到这里证明当前线程肯定是获取到了锁,也就是说已经lock.lock()住了条件队列是cond...
这三种锁属于层层递进的关系互斥ReentrantLock 每个线程之间都是 互斥的;谁lock.lock()住了 谁就拥有锁Reentra...
aqs总结 ReentrantLock实现Lock的lock()接口ReentrantLock 的实现是sync.acquire(1)这个syn...