首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
底层
订阅
用户6352493863061
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
你敢信?掌握Java线程池原理,面试官会主动为你加薪,受宠若惊
今日分享开始啦,请大家多多指教~ 今日分享 ThreadPoolExecutor 解析大全,现在很多人在许多公司面试中会被问到线程池。为什么面试官这么热衷于问线程池相关的面试题呢?因为这是多线程的基础
和面试官对线HashMap
前言:有点长先点赞收藏呗,你的点赞就是我最大的动力一、HashMap的底层数据结构二、链表节点是怎么插入的三、什么时候扩容四、为什么默认初始化长度为16五、为什么要求是2的指数幂六、 为啥不直接使用hashCode七、 HashMap扩容的原因八、 jdk 7 与 jdk 8的比...
线程池详解
1. 核心池大小,既然如前原理部分所述。需要注意的是在初创建线程池时线程不会立即启动,直到有任务提交才开始启动线程并逐渐时线程数目达到corePoolSize。池中允许的最大线程数。当线程数目超过核心线程数时用于保存任务的队列,此队列仅保存实现Runnable接口的任务。 无界队...
用了这么久的@Transactional,你真的了解吗?
原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。 一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。_一致状态_的含义是数据库中的数据应满足完整性约束。 隔离性(Isolat…
谈线程池
一个ExecutorService ,它使用可能是多个池线程中的一个来执行每个提交的任务,通常使用Executors工厂方法对其进行配置。 线程池解决了两个不同的问题:由于减少了每个任务的调用开销,它们通常在执行大量异步任务时提供改进的性能,并且它们提供了一种绑定和管理资源(包…
图文并茂看懂JVM黑科技ZGC
对象实例在堆内存有一部分数据是对象头,对象头由Mark Word,指向类的指针和数组长度三部分组成。Mark Word记录了对象和锁相关的信息,下图是其在64位JVM下的存储结构。 可以看到分代年龄、GC标记这种GC相关的信息被存储在对象头中,这种方式在有对象访问的情况下是很自…
Java8 中的 Stream 那么彪悍,你知道它的原理是什么吗?
Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API 可以极大提高 Java 程序员的生产力,让程序员写出高效率、干净、简洁的代码。 本文会对 Stream 的实现原理进行剖析。 元素是特定…
synchronized锁升级
synchronized的基本认识在多线程并发编程中synchronized一直是元老级角色,很多人都会称呼它为重量级锁。但是,随着Java SE 1.6对synchronized进行了各种优化之后,有些情况下它就并不那么重,Java SE 1.6中为了减少获得锁和释放锁带来的…
JVM万字总结
JVM即Java虚拟机,是一种抽象计算机,它有一个指令集,在运行时操作各种内存区域。虚拟机有很多种,不同厂商提供了不同实现,只要遵循虚拟机规范即可,目前我们所说的虚拟机一般指的是Hot Spot。JVM对Java语言一无所知,只知道一种特定的二进制格式,即类文件格式,我们写好的…
Java 多线程 | 并发知识问答总结
这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它…