05 2023 档案

摘要:引言 HashMap 在我们日常的开发中使用频率最高的一个工具类之一,然而使用 HashMap 最大的问题之一就是它是线程不安全的,如果我们想要线程安全, 这时候就可以选择使用 ConcurrentHashMap,ConcurrentHashMap 和 HashMap 的功能是基本一样的,Concu 阅读全文
posted @ 2023-05-29 23:27 BlogZero 阅读(157) 评论(0) 推荐(0)
摘要:ThreadLocal还是不能百分百地让程序员避免内存泄露,如果程序员不谨慎就很可能导致 内存泄露?那么今天我们就来聊聊什么样的情况ThreadLocal不会出现内存泄露?什么样的情况会出现内存泄露?我们如何防止内存泄露的情况发生呢? 我们这节就会为同学们一一详细解答,那我们先来简单回忆一下Thre 阅读全文
posted @ 2023-05-28 22:37 BlogZero 阅读(199) 评论(0) 推荐(0)
摘要:本文内容: InheritableThreadLocal可以做什么 InheritableThreadLocal使用实例 InheritableThreadLocal原理 InheritableThreadLocal和线程池搭配使用的问题。 1. InheritableThreadLocal可以做什 阅读全文
posted @ 2023-05-28 15:43 BlogZero 阅读(712) 评论(0) 推荐(0)
摘要:系列文章目录 一丶ThreadLocal结构# 每一个Thread对象都有一个名为threadLocals类型为ThreadLocal.ThreadLocalMap的属性,ThreadLocal.ThreadLocalMap对象内部存在一个Entry数组,其中存储的Entry对象key是Thread 阅读全文
posted @ 2023-05-26 21:15 BlogZero 阅读(21) 评论(0) 推荐(0)
摘要:我正在试着和一位朋友一起做作业,一个问题是询问用于线性探测方法的搜索,添加和删除的平均运行时间。 我认为它是O(n),因为它必须检查一定数量的节点,直到它找到一个打开的节点为止。 搜索时,它从原始索引处开始并向上移动,直到找到所需的数字。 但我的朋友说这是O(1)。 哪一个是对的? 最满意答案 当我 阅读全文
posted @ 2023-05-26 19:54 BlogZero 阅读(85) 评论(0) 推荐(0)
摘要:最近公司在招外包,我帮着面了十几个,基本都是培训班选手。 培训班选手最大的问题是得过且过,我面试有个最喜欢问的问题,jdk线程池的队列有哪几种实现形式,一般有两三年开发经验的兄弟基本都知道有这么个东西,但是大部分人就只是知道这个。常用的四种不同的队列其实是用在不同的业务场景下的,比如你的任务有优先级 阅读全文
posted @ 2023-05-26 14:41 BlogZero 阅读(49) 评论(0) 推荐(0)
摘要:经常有人问的一个问题就是:Kafka broker到底是不是无状态的?网上有这样的说法: 正常情况下consumer会在消费完一条消息后线性增加这个offset。当然,consumer也可将offset设成一个较小的值,重新消费一些消息。因为offet由consumer控制,所以Kafka brok 阅读全文
posted @ 2023-05-25 16:22 BlogZero 阅读(311) 评论(0) 推荐(0)