10 2021 档案

摘要:RPC 远程过程调用 @EnableDubbo 服务注册 netty, redis rabbitmq 阅读全文
posted @ 2021-10-22 21:22 外科手术医生 阅读(55) 评论(0) 推荐(0)
摘要:榜样的力量是用来超越的,生死看淡,不服就干 常见的垃圾回收算法 引用计数 复制 标记清除 标记整理 如何确定垃圾: 内存中已经不再使用到的空间就是垃圾, 使用计数器,很难解决相互引用的问题 GC Roots对象作为起点可达性分析,引用可达对象 哪些可以做为GC roots的对象 虚拟机栈中引用的对象 阅读全文
posted @ 2021-10-19 22:01 外科手术医生 阅读(47) 评论(0) 推荐(0)
摘要:你的未来由你决定 阻塞队列(blockQueue) 线程池=银行网点 corePoolSize, 线程池常驻核心线程数 今日当值线程maximumPoolSize, 最大线程数 (加班窗口)keepAliveTime, 多余的空闲线程的存活时间unit, 存活单位workQueue, 阻塞队列 等候 阅读全文
posted @ 2021-10-15 09:35 外科手术医生 阅读(44) 评论(0) 推荐(0)
摘要:痛苦的时候,正是成长的时候 ArrayList为什么线程不安全? ArrayList为什么线程不安全? 故障原因:ConcurrentModificationException 导致原因:并发争抢修改,导致数据不一致 解决方案: 1.new Vector(); 内部加锁 2.Collections. 阅读全文
posted @ 2021-10-13 21:57 外科手术医生 阅读(35) 评论(0) 推荐(0)
摘要:你的对手在看书,你的仇人在磨刀,你的闺蜜在减肥,隔壁老王在练腰 CAS是什么? 比较并交换,compareAndSet,类似于版本冲突,如果主物理内存和线程中的数据是否相等,则进行交互 实际应用的类型,AtomicInteger(原子整型),AtomicReference(自定义原子类型) CAS底 阅读全文
posted @ 2021-10-12 19:32 外科手术医生 阅读(70) 评论(0) 推荐(0)
摘要:以战养战,边学边练,方有所成 volatile轻量级的同步机制,保证可见性,不保证原子性,禁止指令重排 今天就分析一下volatile的关键字,内存可见性,在讲这个之前,我们来看一下,线程是怎么去处理数据的,我们都知道线程是cpu调度的单位,每个线程都是稀缺资源,创建线程会消耗cpu缓存和cpu运算 阅读全文
posted @ 2021-10-11 23:09 外科手术医生 阅读(37) 评论(0) 推荐(0)