首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java基础
一个程序员的成长
创建于2021-05-10
订阅专栏
Java基础相关知识
等 3 人订阅
共9篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
String 为什么要设计为不可变的?
问题: String是如何保证不可变的? String为什么要设计为不可变的? StringBuffer为什么可变?底层逻辑是什么? StringBuffer是如何进行扩容的? String是如何保证
如何正确的中断线程?你的姿势是否正确
Java停止线程的逻辑(协同、通知) 在Java程序中,我们想要停止一个线程可以通过interrupt方法进行停止。但是当我们调用interrupt方法之后,它可能并不会立刻就会停止线程,而是通知线程
通过源码了解Java的自动装箱拆箱
从源码层面深入了解Java的自动装箱、拆箱,会带来哪些问题,我们可以通过什么方式进行一些优化,在以后的工作中应该注意什么问题。
为什么重写equals必须重写hashCode
equals常见面试题 在开始聊之前,我们先看几个常见的面试题,看看你能不能都回答上来。 1、equals和==有什么区别? 2、hashcode相等的两个对象一定==相等吗?equals相等吗? 3
策略模式在业务中的实际应用
策略模式结构图 策略模式主要由以上三个身份组成,这里我们就不过多及时策略模式的基础知识,默认大家已经对策略模式已经有了一个基础的认识。 业务需求 现有一个广告点击数据埋点上报的需求,上报的埋点数据根据
ThreadLocalRandom类原理分析
使用Random在多线程环境下究竟存在什么样的问题?对于存在的问题ThreadLocalRandom又是如何进行解决的?
揭开JVM中TLAB的神秘面纱
在开始文章之前,我这里暂且认为大家已经明白了JVM创建对象分配内存地址的流程,也知道JVM内存划分。基于人道主义我还是放一张图吧,大家对照着看。 堆区分配内存是否存在多线程安全问题? 答:可能存在;
一文看懂JVM内存分布与作用
那么我们在开始介绍Java内存区域之前,我们先放一张内存区域的图,方便我们后面介绍的时候可以对照着看。 须知,本文是根据JDK8来介绍的。 程序计数器 首先它是线程私有的,它也称为代码的行号指示器,字
移除List中的元素,你的姿势对了吗?
之前遇到对List进行遍历删除的时候,出现来一个ConcurrentModificationException 异常,可能好多人都知道list遍历不能直接进行删除操作,但是你可能只是跟我一样知道结果,但是不知道为什么不能删除,或者说这个报错是如何产生的,那么我们今天就来研究一下…