随笔分类 - Java应试
摘要:相同点 可重入性 两者都支持可重入,同一线程可以多次获取相同的锁 都维护着获取锁的次数计数器 公平性策略 都支持公平锁和非公平锁模式 构造函数都可以指定是否采用公平策略 底层实现 都基于 AbstractQueuedSynchronizer(AQS)框架实现 都支持中断响应和超时获取锁 内存语义 都
阅读全文
摘要:基本概念 ReentrantReadWriteLock 是 Java 并发包中的一个可重入读写锁实现,它将锁分为读锁和写锁两种: 读锁:共享锁,允许多个线程同时获取读锁进行读操作 写锁:独占锁,同一时间只能有一个线程获取写锁进行写操作 核心特性 读读不互斥:多个读操作可以并发执行 读写互斥:读操作和
阅读全文
摘要:基本概念 ReentrantLock 是 Java 幑发包中提供的可重入互斥锁,相比 synchronized 关键字提供了更高的灵活性和功能。 典型使用场景 1. 防止重复提交 防止用户重复点击按钮导致的重复业务处理。 2. 缓存双检锁机制 在缓存失效时,防止多个线程同时重建缓存。 3. 资源竞争
阅读全文
摘要:基本概念 synchronized(this) 是 Java 中的一种同步机制,通过对当前对象实例加锁来保证线程安全。当一个线程进入被 synchronized(this) 修饰的代码块时,会获取当前对象的锁,其他线程必须等待该线程释放锁后才能进入。 基本语法 public class MyClas
阅读全文
摘要:    ![i
阅读全文
摘要:类的实例化顺序 Java死锁 ReetrantLock AQS ThreadLocal的底层原理 Spring中Bean创建的生命周期 线程池的优点?线程池参数 线程池底层工作原理 事务的ACID特性和4种隔离级别 HashMap的put() CopyOnWriteArrayList的底层原理 jd
阅读全文
摘要:1、MVC架构 2、三层架构 3、MVC架构与三层架构的区别 4、SSH框架与MVC架构的对应关系 5、SSM框架与MVC架构的对应关系 6、其他理解 6.1 MVC架构 6.2 三层架构 6.3 MVC架构与三层架构的区别 MVC架构 = 模型Model + 视图View1 + 控制器Contro
阅读全文
摘要:BLOG内相关链接 & 积累常用对比等 Java实现快速排序算法 - yub4by - 博客园 (cnblogs.com) 三大类设计模式、Spring中用到的设计模式 - yub4by - 博客园 (cnblogs.com) TCP的三次握手与四次挥手 - yub4by - 博客园 (cnblog
阅读全文
摘要:public class QuickSort { public static void quickSort(int[] arr,int low,int high){ int i,j,temp,t; if(low>high){ return; } i=low; j=high; //temp就是基准位
阅读全文
摘要:(53条未读通知) 下面关于面向对象的一些理解哪些是错误的( &nbs_用友笔试题_牛客网 (nowcoder.com) 链接:https://www.nowcoder.com/questionTerminal/579b84ad450b4f31979505112f8f1459来源:牛客网 1、开闭原
阅读全文
摘要:选择题知识点积累 1、牛客收藏夹(选择,兴趣题&错题收藏) 实例成员包括实例变量和实例方法,也就是我们平时说的成员变量和成员方法。 静态变量也叫做类变量,静态方法也叫类方法,静态变量和静态方法统称静态成员也叫作类成员。 类成员是可以用类名.类变量或类方法来调用的。 反射机制主要提供了以下功能: 在运
阅读全文

浙公网安备 33010602011771号