首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    threadlocal底层实现_什么是底层

    DirectByteBuffer内存区域指向系统内存,当DirectByteBuffer回收后,会通知队列,这时候JVM垃圾回收器就知道去系统内存请理相应的系统内存空间 ---- ThreadLocal底层

    71840编辑于 2022-09-22
  • 来自专栏Java患者

    MySQL索引底层(一)索引底层原理

    MySQL索引底层原理 局部性与页 在操作系统中,我们执行一个指令去磁盘取数据,那么他会从磁盘取出4KB数据,这个4KB就是一个局部单位,而这4KB数据就是你的指令中取出的数据周围的数据,因为操作系统认为你下一次的数据会从这条数据的周围中取

    92131发布于 2020-05-29
  • 来自专栏Java患者

    MySQL索引底层(二)--索引底层原理

    上次我们讲到了主键的索引,我们可以执行一下sql语句 explain select * from t_user where a = 1 我们可以看到这条sql走的是主键的索引,而在mysql的InnoDB中,主键索引则是聚集索引,数据的物理顺序与键值的逻辑(索引)顺序相同,其实就是说主键索引跟其他列的数据是存在一起的。

    75221发布于 2020-05-29
  • 来自专栏网络收集

    底层实现

    底层实现volatile 关键字修饰成员变量,每次被线程访问时,强迫从主存中读写该成员变量的值。volatile 关键字只能保证可见性,不能保证原子性。

    56920编辑于 2022-08-06
  • 来自专栏全栈程序员必看

    threadlocal底层实现_ioc的底层实现原理

    DirectByteBuffer内存区域指向系统内存,当DirectByteBuffer回收后,会通知队列,这时候JVM垃圾回收器就知道去系统内存请理相应的系统内存空间 ---- ThreadLocal底层

    85120编辑于 2022-09-21
  • 来自专栏小黑娃Henry

    OC底层探索01-找到底层探索的钥匙OC底层探索01-找到底层探索的钥匙

    作为一位iOS开发者,如何才能开启自己的底层探索之路呢?每当点击系统API无法跟进实现只能浅尝辄止的时候,有没有想过怎样才能看到底层源码的真容,而不是在还没开始就结束了呢? 本文中会提供三种方式来一探底层的魅力。 Apple的小心思 这句代码应该非常熟悉了吧?可是想知道alloc具体是如何实现对象的创建呢? 没有注释,也再无法跟进,显然Apple不想让你看到底层是如何实现的?可是这样就放弃了吗?

    56020发布于 2021-08-09
  • 来自专栏全栈程序员必看

    HashMap底层实现原理_计算机底层原理

    随着JDK版本的跟新,JDK1.8对HashMap底层的实现进行了优化,列入引入红黑树的数据结构和扩容的优化等。 本篇文章主要讲解HashMap以及底层实现原理。

    81730编辑于 2022-09-30
  • 来自专栏翎野君

    HashMap底层原理

    每当new一个HashMap出来的时候它的内部结构是下面的样子 从上图中可以看出,HashMap底层就是一个数组结构,数组中的每一项又是一个链表。 归纳起来简单地说,HashMap 在底层将 key-value 当成一个整体进行处理,这个整体就是一个 Entry 对象。 HashMap 底层采用一个 Entry[] 数组来保存所有的 key-value 对,当需要存储一个 Entry 对象时,会根据hash算法来决定其在数组中的存储位置,在根据equals方法决定其在该数组位置上的链表中的存储位置

    47420编辑于 2023-05-12
  • 来自专栏C++

    list底层详解

    2. list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。

    35300编辑于 2024-11-19
  • 来自专栏国产程序员

    LinkedList 底层分析

    如图所示 LinkedList 底层是基于双向链表实现的,也是实现了 List 接口,所以也拥有 List 的一些特点(JDK1.7/8 之后取消了循环,修改为双向链表)。

    47350发布于 2019-07-02
  • Synchronized底层原理

    JDK6以前 Synchronized加锁是通过对象内部的监视器锁来实现的,监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的,操作系统实现线程之间的切换这就需要从用户态转换到核心态,这个成本非常高

    24810编辑于 2024-08-03
  • Zookeeper底层原理

    下面将详细介绍 ZooKeeper 的底层原理,包括其架构、数据模型、核心机制和一致性协议等方面。1. 理解 ZooKeeper 的底层原理和实现,有助于更好地应用它来解决分布式系统中的一致性问题。我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!

    76621编辑于 2024-07-04
  • 来自专栏『学习与分享之旅』

    HashMap 底层原理

    在 JDK1.7 当中 HashTable 数据结构为 数组 + 链表,假定现在有一个 HashMap 内容如下。

    36020编辑于 2023-09-30
  • 来自专栏niceyoo

    ConcurrentHashMap底层原理?

    这两个问题,具体可参考上篇 >面试必备:HashMap底层数据结构?

    2.6K30发布于 2020-07-07
  • 来自专栏爱明依

    HashMap 底层分析

    HashMap 底层分析 以下基于 JDK1.7 分析。 image 如图所示,HashMap 底层是基于数组和链表实现的。

    33530编辑于 2022-04-01
  • 来自专栏Java开发

    Spring底层

    Spring底层篇 一、什么是Spring?谈谈你对IOC和AOP的理解。 Spring: 是一个企业级java应用框架,他的作用主要是简化软件的开发以及配置过程,简化项目部署环境。

    28110编辑于 2024-10-21
  • 来自专栏c++与qt学习

    Docker底层原理

    Docker底层原理 底层实现 基本架构 命名空间 pid 命名空间 net 命名空间 ipc 命名空间 mnt 命名空间 uts 命名空间 user 命名空间 控制组 联合文件系统 本人菜鸡一枚,这里对 docker底层原理也只是简单的描述了一下,想要深入研究的小伙伴,建议可以看其他文章 ---- 底层实现 Docker 底层的核心技术包括 Linux 上的命名空间(Namespaces)、控制组(Control

    67611编辑于 2022-05-10
  • 来自专栏若尘的技术专栏

    ios底层原理

    ,传入的对象主要是数据类型,这个在编译器的编译阶段(即编译时)就会确定大小,而不是在运行时 sizeof最终得到的结果是该数据类型占用空间的大小 class_getInstanceSize 这个方法在底层 则类的实例对象实际占用的内存大小是8,可以简单的理解为 8 字节对齐 mallocsize:计算对象实际分配内存大小,这个是由系统完成的,可以从上面的打印结果看出,实际分配的和实际占用的内存并不相等,这个可以根据底层

    97174发布于 2021-11-22
  • 来自专栏Eliauk的小窝

    MVCC底层原理

    MVCC底层原理 假设现在有一个index表,只有一条数据 此时他是有两个隐藏列的,一个是trxid(事务id),一个是roll pointer(回滚指针) 此时新建三个会话,每个会话创建一个事务,我这里创建了 这三个依次进行一次更新操作,因为只有更新操作的时候才会生成事务id 所以要先去操作别的表一下以便生成事务id 我们在进行第三个事务的时候更新了一条数据在数据库底层会帮我们做这样一件事情 创建一条新数据然后将我们的旧数据放到回滚日志里边

    47710编辑于 2022-11-15
  • 来自专栏各类技术文章~

    HashMap底层结构

    HashMap原理 ---- HashMap的底层数据结构原理 HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。 这就是HashMap的底层原理 HashMap长度 HashMap的默认初始长度是16,并且每次自动扩展或是手动初始化时,长度必须是2的幂 为什么默认长度是16 之所以选择16,是为了服务于从Key映射到

    76000发布于 2021-11-06
领券