首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
多线程
订阅
用户2054648844680
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
Java 高级面试题:Lock 到底比 synchronized 强在哪?
在 Java 并发编程中,synchronized 是最常见的锁,但它并不够灵活。Lock 作为增强版锁机制,提供了公平锁、可中断锁、超时获取锁等功能,让并发控制更高效、更优雅。这篇文章通过“老王的仓
农行1面:Java如何保证线程T1,T2,T3 顺序执行?
线程是 Java执行的最小单元,通常意义上来说,多个线程是为了加快速速且无需保序,这篇文章,我们来分析一道农业银行的面试题目:如要保证线程T1, T2, T3顺序执行?
【进阶之路】多线程条件下分段处理List集合的几种方法
为什么多线程处理一个list集合会出现各种bug?如何使用多线程的方式处理同一个list集合?这篇文章通过使用CompletionService和ForkJoinPool两个工具来解决上诉问题。
面试官:线程是如何通讯的?
线程通信是指多个线程之间通过某种机制进行协调和交互,例如,线程等待和通知机制就是线程通讯的主要手段之一。 在 Java 中,线程等待和通知的实现手段有以下几种方式: Object 类下的 wait()
并发编程之死锁、活锁、锁饥饿
死锁是指两个或两个以上的进程(线程)在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程(线程)称为死锁进程(线程)。 请求与保持条件:一个线程(进程)因请求被占用…
【锁思想】为什么synchronized的默认策略是非公平的?
今天我们来聊一下公平锁和非公平锁,前几天看到一个问题”为什么synchronized是非公平的”,仔细思考发现几乎所有语言锁默认都是非公平的,但这是为什么呢。。。
【锁思想】自旋 or CAS 它俩真的一样吗?一文搞懂
在技术日新月异的今天,真正应该花费时间学习的是那些不变的编程思想,今天我们来接着上一篇文章我们来聊一下锁思想中的自旋和CAS,大部分人认为他俩是一个东西,其实他们两个是不同的概念。
Java中是如何保证多线程间的数据共享的?
面试中多线程是常被问到的问题,本文就如何保证多线程间的数据共享展开讨论,刨根问底,也就volatile的原理进行了讲解。
大家都说Java有三种创建线程的方式!并发编程中的惊天骗局!
Java中有几种创建线程的方式?这是一道Java Plus版八股文! 常规回答是三种,可这个答案真的对吗?也许……你知道的答案不一定正确,很久之前我便对这道八股文产生了疑惑,本文将一点点将其抽丝剥茧~
深入理解-CPU核心数与线程池并发线程数关系
第一派:《Java Concurrency in Practice》即《java并发编程实践》,我们简称A派。 第二派:《Programming Concurrency on the JVM Mastering》即《Java 虚拟机并发编程》,我们简称B派。 到底哪个是对的?我…