05 2021 档案

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