随笔分类 -  Java应试

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