java基础
炸天总指挥
这个作者很懒,什么都没留下…
展开
-
PropertyResolver
原创 2022-05-20 10:17:04 · 201 阅读 · 0 评论 -
面试宝典
mysql聚族索引和非聚族索引:https://www.cnblogs.com/crazylqy/p/7615457.html覆盖索引:https://www.cnblogs.com/happyflyingpig/p/7662881.htmlB树和B+树:https://blog.csdn.net/z_ryan/article/details/79685072为何使用自增索引:...原创 2019-11-04 19:03:45 · 614 阅读 · 0 评论 -
ThreadPoolExecutor 源码解析
1.重要知识点ThreadPoolExecutor 作为线程池,支持用户往线程池里添加任务,由线程池来管理线程开销,避免资源的浪费。用户可以选择以下几种方式添加任务,前三个返回Future,可以分布式计算获得结果。<T> Future<T> submit(Callable<T> task)<T> Future<T> submi...原创 2019-10-31 15:38:30 · 196 阅读 · 0 评论 -
Synchronized 深度解析
synchronized可修饰普通方法、静态方法和代码块 。修饰普通方法,锁的是对象,一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法。public synchronized void sayHello(){}修饰静态方法,锁的是类(new多个对象都是源于同一个类...原创 2019-03-18 16:10:43 · 145 阅读 · 0 评论 -
ThreadLocal
END原创 2019-04-28 15:09:05 · 138 阅读 · 0 评论 -
CyclicBarrier底层原理
案例CyclicBarrier是一个同步辅助类,允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。public class CyclicBarrierTest { public static Map<String,Integer> result ...原创 2019-05-22 14:39:38 · 458 阅读 · 0 评论