05 2021 档案
摘要:四种引用类型 强引用 常见的new,不会被回收 Integer a = new Integer(1); 软引用 内存不够就回收了, SoftReference<Integer> b = new SoftReference<Integer>(1); 弱引用 不够内存够不够,都会回收 WeakRefer
阅读全文
摘要:ThreadLocal 分析 首先我们看一下下面这个程序 public class ThreadLockDemo { //初始tl per对象名是 zs static ThreadLocal<per> tl = new ThreadLocal<per>() { protected per initi
阅读全文
摘要:java常用锁 AQS分析 我们从一个小程序入手,使用debug模式执行,代码如下: package AboutSysn; import java.util.concurrent.locks.ReentrantLock; public class AQSDemo { static Reentrant
阅读全文
摘要:java常用锁 ReadAndWriteLock package AboutSysn; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Lock; import java.util.concurrent.
阅读全文
摘要:java常用锁 CountDownLatch(倒数计数器,门栓) package AboutSysn; import java.util.concurrent.CountDownLatch; public class CountDownLatchDemo { public static void m
阅读全文
摘要:java常用锁 Synchroized(自旋锁,轻量级锁) package com.LockDemo; public class SynchronizedDemo { static Object o = new Object(); //synchronized 修饰 m方法 static synch
阅读全文

浙公网安备 33010602011771号