首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
多线程
订阅
最闲程序员
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
Java并发系列终结篇:彻底搞懂Java线程池的工作原理
在Java语言中,虽然创建并启动一个线程非常方便,但是由于创建线程需要占用一定的操作系统资源,在高并发的情况下,频繁的创建和销毁线程会大量消耗CPU和内存资源,对程序性能造成很大的影响。为了避免这一问
面试突击47:死锁产生的原因有哪些?
死锁(Dead Lock)指的是两个或两个以上的运算单元(进程、线程或协程),都在等待对方释放资源,但没有一方提起释放资源,从而造成了一种阻塞的现象就称为死锁。 比如线程 1 拥有了锁 A 的情况下试
Java并发编程 | 互斥锁解决原子性问题
解决原子性问题的法则是:对于共享变量的操作同一时刻只能有一条线程即互斥,而锁是实现互斥的最简单方法,synchronized编译自己加解锁,要明白锁和所保护的资源之间的关系。
Java并发编程 | 内存模型大展身手
Java内存模型是一套规则,主要用来禁用缓存和编译器优化,配合的有volatile和synchronized关键字,和6个Happens-Before规则。
Java并发编程 | 并发编程的核心和本质
并发编程的核心思想:分工即把任何合理地安排给线程执行;同步即一个线程完成后通知后续线程开始;互斥是同一时刻,只允许一个线程访问共享变量。
吐血总结了Java多线程的5大状态,就看你能不能看懂!
前言 线程对象是可以产生线程的对象。比如在Java平台中Thread对象,Runnable对象。线程,是指正在执行的一个指点令序列。在java平台上是指从一个线程对象的start()开始,运行run方
详解Java线程池的使用及工作原理
前言 什么是线程池? 线程池是一种用于实现计算机程序并发执行的软件设计模式。线程池维护多个线程,等待由调度程序分配任务以并发执行,该模型提高了性能,并避免了由于为短期任务频繁创建和销毁线程而导致的执行
JAVA多线程看这一篇就足够了(超详细总结)
前言多线程编程,是“多核时代”提升计算性能的关键因素之一,亦属于开发者必须掌握的核心技能。本片文章小编带你从六个知识点剖析JAVA多线程,将针对于Java多线程编程,进行基础的阐述!主要内容包括:一、