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