![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试相关
java面试问题汇总
年龄大就不能搬砖了吗
35岁不要你,65岁需要你!!!
展开
-
红黑树原理(图解+java代码)
红黑树原理,算法原创 2023-06-20 15:29:25 · 81 阅读 · 0 评论 -
java 23种设计模式
java 23种设计模式原创 2023-12-11 16:11:20 · 234 阅读 · 0 评论 -
java JUC并发编程 第十章 Synchronized与锁升级
java锁升级,java无锁,java偏向锁,java轻量锁, java重量所,java Synchronized的性能变化原创 2023-11-03 14:10:31 · 177 阅读 · 0 评论 -
java LockSupport
java LockSupport面试原创 2023-06-20 16:26:06 · 38 阅读 · 0 评论 -
java可重入锁例子
java可重入锁案例原创 2023-06-20 16:19:20 · 101 阅读 · 0 评论 -
线程池面试相关
JDK提供的线程池经过实践都不用,用自己写的线程池。Callable方式实现多线程。2.jstack找到死锁查看。1.jps命令定位进程号。jstack {进程号}最大线程数设置多少合适。1.业务是cpu密集型。2.业务是io密集型。原创 2023-06-20 16:06:45 · 33 阅读 · 0 评论 -
java常用锁
java基本锁,自旋锁,读写锁,CountDownLatch,CylicBarrier,Semaphore原创 2023-06-20 15:54:28 · 36 阅读 · 0 评论 -
java阻塞队列基础
阻塞队列原创 2023-06-20 15:47:04 · 48 阅读 · 0 评论 -
spring循环依赖
此时的A是一个半成品对象,然后放入二级缓存,删除三级缓存,之后返回A对象,给B对象中的A属性赋值,此时B已经是成品了,之后把B放入一级缓存,删除二三急缓存,有了成品B就可以给A对象中的B属性赋值返回。A是成品之后放入一级缓存,删除二三级。原创 2023-08-29 17:12:27 · 88 阅读 · 1 评论