首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
后端开发修炼手册
张大宝
创建于2021-11-06
订阅专栏
意在分享自己专业技能学习与提升的过程。
暂无订阅
共8篇文章
创建于2021-11-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JUC 线程池(二)实战与细节
引言 昨天我们讲了线程池是什么,我们为什么要使用线程池,以及线程池的7个参数详解,今天我们就来实战一下,讲讲线程池具体是如何使用的,提交任务的execute()方法和submit()方法有什么区别,如
JUC 线程池的原理与实战&各个参数解析
Java线程的创建非常昂贵,需要JVM和OS(操作系统)配合完成大量的工作: (1)必须为线程堆栈分配和初始化大量内存块,其中包含至少1MB的栈内存。 (2)需要进行系统调用,以便在OS(操作系统
JUC ArrayList为什么不是线程安全的&如何安全
引言 最近在学习群里看到群友们在讨论一个问题:使用多线程向ArrayList里添加1000个元素元素,最后打印出ArrayList的size(),很多人的代码打印的结果都 小于1000,便在群里问这事
JUC中的抽象类与模板模式
最近在看JUC的源码,Lock接口的实现类ReentrantLock中的AQS(AbstractQueuedSynchronizer)使用抽象类构建的模板模式很有意思。介绍模板模式前我们先回顾一下抽象
Java内置锁的核心原理(二)
抢锁线程进入临界区之前,会先在栈帧中创建一个lock record空间,复制一份锁对象的Mark Word保存起来,然后使用CAS(null, lock record地址)函数,将自己的Lock Re
Java内置锁的核心原理(一)
什么是线程安全问题?当多个线程并发的访问一个Java对象时,无论系统如何调度这些线程,这个对象都能表现出一致的、正确的行为,那么我们就说对这个对象的操作是线程安全的。反之,对这个线程的操作不是线程安全
11月更文挑战 | 内核态与用户态
在Linux操作系统体系中,进程被分为2种类型,一种是操作系统自身运行的内核类进程,也被称为操作系统进程;另一种非操作系统进程运行在操作系统提供的能力之上的一种用户自定义的程序,我们将其称为用户类进程
Git常用操作备忘
git常用命令设置别名 .gitignore文件不生效 .gitignore规则不生效的解决办法 把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原