多线程
吃吃吃饭桶啊你
这个作者很懒,什么都没留下…
展开
-
强软弱虚四种引用
java中四种引用,强软弱虚 强引用: 只要有引用指向某个对象,这个对象就不会被回收=====这个就是最普通的new Object() 软引用: 这个可以用在缓存中,数据都放在里面,允许内存不够的情况下把这个数据释放掉 @Test public void tet1() throws InterruptedException { SoftReference<byte[]> sr = new SoftReference<>(Byte原创 2020-11-22 20:31:52 · 149 阅读 · 0 评论 -
synchronized
实现非静态方法的代码块按照Hotspot的实现来看,是在这个对象的对象头位置(64位,前两位 ##mark word)记录了这个对象锁的状态。 public synchronized void m1() { System.out.println(Thread.currentThread().getName() + " m1 start..."); try { Thread.sleep(10000); } catch (InterruptedException e) {原创 2020-11-18 13:06:30 · 112 阅读 · 0 评论