jdk1.7以下 数组桶 + 拉链法jdk1.8开始 数组桶 + 拉链/红黑树,ps:决定拉链还是红黑树(取决于 桶长度 和 拉链长度,需要同时满足) 两个条件, 而转...
栈上分配 1. 出现原因 Java堆中内存是线程共享的,假设所有对象都从堆中分配的话,所有回收对象的筛选、整理、清除都需要耗费大量的资源,十分不合理,那么对象分配在栈帧中,随...
为什么要了解GC 对于Java程序猿来说,内存分配与释放都交给JVM处理,而更多的精力能够投入到业务开发中去,这也是Java能够受广大开发者欢迎的重要原因之一。但问题来了,万...
一、排查 CPU 故障的常用命令 top:Linux 命令[//www.greatytc.com/p/95d087dc1a43]。可以实时查看各个进程的 CPU 使...
点关注,不迷路;持续更新Java架构相关技术及资讯热文!!! 我本人曾经使用过 ZooKeeper 作为 Dubbo 的注册中心,另外在搭建 Solr 集群的时候,我使用到了...
引自:https://www.cnblogs.com/liyulong1982/p/6013002.html 布隆过滤器(Bloom Filter)详解 直观的说,bloom...
几种常见的分布式一致性协议介绍Zab 把节点分两种,Leader(主)和Follower(从)。 有一个主节点,所有写操作全部通过节点进行处理,如果一个从节点收到了一个写操作请求,就会转给主节点处理。 其...
数据库索引原理及优化摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据...
2019 iOS面试题大全---全方面剖析面试 2019 iOS面试题-----多线程相关之GCD、死锁、dispatch_barrier_async、dispatch_gr...