首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
程序员小假
掘友等级
后端初学者、CSDN Java领域新星创作者、腾讯云创作之星、阿里云专家博主、华为云云享专家,期待与你的下一次相遇 !
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
66
文章 65
沸点 1
赞
66
返回
|
搜索文章
程序员小假
2小时前
关注
我们来说一说 JVM 的内存模型
前言 JVM 内存结构(JVM Memory Structure) 和 Java 内存模型(Java Memory Model, JMM) 是两个不同的概念,但经常被混淆。...
1
评论
分享
程序员小假
1天前
关注
我们来说一说 Redisson 的原理
前言 Redisson 不仅仅是一个 Redis 客户端,它更是一个在 Redis 基础上实现的 Java 驻内存数据网格(In-Memory Data Grid)。它的核...
2
评论
分享
程序员小假
2天前
关注
MySQL 与 Redis 如何保证双写一致性?
前言 首先,我们必须明确一个核心观点:在分布式环境下,要实现强一致性(在任何时刻读取的数据都是最新的)是极其困难且代价高昂的,通常会严重牺牲性能。因此,在实践中,我们通常追...
2
评论
分享
程序员小假
4天前
关注
什么是线程池?它的工作原理?
一、什么是线程池? 核心思想: 线程池是一种基于“池化”思想来管理线程的工具。它预先创建好一定数量的线程,放入一个“池子”中,当有任务需要执行时,就从池子中取出一个空闲线程...
2
评论
分享
程序员小假
6天前
关注
我们来说一说什么是 AQS ?
一、AQS 是什么? AQS,全称 AbstractQueuedSynchronizer,即抽象队列同步器。 抽象:它是一个抽象类,本身不能直接实例化,需要子类去继承它,并...
1
评论
分享
程序员小假
8天前
关注
我们来说一说 Java 自动装箱与拆箱是什么?
一、核心概念:什么是装箱与拆箱? 要理解“自动”,首先要理解手动的“装箱”和“拆箱”。 Java 是一个面向对象的语言,但为了效率,它同时包含了两种不同的类型系统: 基本数...
2
评论
分享
程序员小假
9天前
关注
请介绍类加载过程,什么是双亲委派模型?
回答结构建议 总览:一句话概括类加载过程。 分步详解:详细解释类加载过程的三个阶段(加载、链接、初始化)。 引入双亲委派模型:解释什么是双亲委派模型及其工作原理。 阐述双亲...
1
评论
分享
程序员小假
11天前
关注
为什么这些 SQL 语句逻辑相同,性能却差异巨大?
前言 在MySQL中,有很多看上去逻辑相同,但性能却差异巨大的SQL语句。对这些语句使用不当的话,就会不经意间导致整个数据库的压力变大。 我今天挑选了三个这样的案例和你分享...
3
评论
分享
程序员小假
19天前
关注
线程池执行过程中遇到异常该怎么办?
线程遇到未处理的异常就结束了 这个好理解,当线程出现未捕获异常的时候就执行不下去了,留给它的就是垃圾回收了。 线程池中线程频繁出现未捕获异常 当线程池中线程频繁出现未捕获...
12
评论
分享
程序员小假
21天前
关注
我们来说一说 ThreadLocal 内存泄漏
ThreadLocal 解决什么问题 ThreadLocal是为了解决对象不能被多线程共享访问的问题,通过 threadLocal.set() 方法将对象实例保存在每个线程...
2
评论
分享
程序员小假
23天前
关注
我们来说一说动态代理
什么是动态代理 首先,动态代理是代理模式的一种实现方式,代理模式除了动态代理还有 静态代理,只不过静态代理能够在编译时期确定类的执行对象,而动态代理只有在运行时才能够确定执...
3
评论
分享
程序员小假
28天前
关注
我们来说一说 synchronized 和 ReentrantLock 有什么区别?
典型回答 synchronized是Java内建的同步机制,所以也有人称其为Intrinsic Locking,它提供了互斥的语义和可见性,当一个线程已经获取当前锁时,其他...
2
评论
分享
程序员小假
1月前
关注
说一说 final、finally、 finalize 有什么区别?
典型回答 final可以用来修饰类、方法、变量,分别有不同的意义,final修饰的class代表不可以继承扩展,final的变量是不可以修改的,而final的方法也是不...
1
评论
分享
程序员小假
1月前
关注
我们来说说当一个线程两次调用 start() 方法会出现什么情况?
典型回答 Java的线程是不允许启动两次的,第二次调用必然会抛出IllegalThreadStateException,这是一种运行时异常,多次调用start被认为是编程错...
2
评论
分享
程序员小假
1月前
关注
该如何创建正确的线程池?
前言 虽然在Java语言中创建线程看上去就像创建一个对象一样简单,只需要new Thread()就可以了,但实际上创建线程远不是创建一个对象那么简单。创建对象,仅仅是在JV...
1
评论
分享
程序员小假
1月前
关注
我们来说一说 Cglib 与 JDK 动态代理
AOP 代理的两种实现 jdk是代理接口,私有方法必然不会存在在接口里,所以就不会被拦截到; cglib是子类,private的方法照样不会出现在子类里,也不能被拦截。 ...
1
评论
分享
程序员小假
1月前
关注
我们来说一说解决线程安全的方案
线程安全问题演示 创建一个变量 number 等于 0,之后创建线程 1,执行 100 万次 ++ 操作,同时再创建线程 2 执行 100 万次 — 操作,等线程 1 和线...
1
评论
分享
程序员小假
1月前
关注
我们来讲一讲 Channel 和 FileChannel
Channel 在 NIO 中,Channel 和 Buffer 是相辅相成的,只能从 Channel 读取数据到 Buffer 中,或者从 Buffer 写入数据到 Ch...
1
评论
分享
程序员小假
1月前
关注
我们来说一说 ConcurrentHashMap 是如何保证线程安全的?
ConcurrentHashMap的简介 在jdk1.7中是采用Segment + HashEntry + ReentrantLock的方式进行实现的,而1.8中放弃了Se...
1
评论
分享
下一页
个人成就
文章被点赞
131
文章被阅读
9,679
掘力值
1,389
关注了
3
关注者
14
收藏集
0
关注标签
5
加入于
2024-10-05