46 Matching Annotations
- Dec 2023
-
subingwen.cn subingwen.cn线程同步1
-
对于多个线程访问共享资源出现数据混乱的问题,需要进行线程同步
所谓的共享资源:其实就是一块内存,有三个线程,其中a线程和b线程在同一个时间点去往这个内存里面写数据,与此同时呢,c线程它从这个内存里边呢读数据。所谓的共享资源就是多个线程共同访问的变量,这些变量通常为全局数据区变量或者堆区变量,这些变量对应的共享资源也被称之为临界资源。
Tags
Annotators
URL
-
- Dec 2022
-
developer.aliyun.com developer.aliyun.com
-
抽奖活动的高可用、高并发优化
Tags
Annotators
URL
-
-
www.jianshu.com www.jianshu.com
-
线程池ThreadPoolTaskExecutor的提交方法execute和submit
-
-
www.yanzuoguang.com www.yanzuoguang.com
-
解决使用RabbitTemplate操作RabbitMQ,发生The channelMax limit is reached. Try later.问题
Tags
Annotators
URL
-
-
www.jianshu.com www.jianshu.com
-
【RabbitMQ-9】自定义配置线程池(线程池资源不足-MQ初始化队列&&MQ动态扩容影响)
Tags
Annotators
URL
-
-
blog.csdn.net blog.csdn.net
-
JDK8线程池-ThreadPoolExecutor动态调整corePoolSize与maximumPoolSize
Tags
Annotators
URL
-
-
-
springboot整合rabbitmq和ThreadPool实现异步调用
Tags
Annotators
URL
-
-
www.cnblogs.com www.cnblogs.com
-
springboot 整合RabbitMQ yml配置文件配置交换机 队列信息
Tags
Annotators
URL
-
-
blog.51cto.com blog.51cto.com
-
SpringBoot AMQP线程池的坑, 坑三
Tags
Annotators
URL
-
-
-
rabbitMq设置多线程并设置线程池消费处理
Tags
Annotators
URL
-
-
twitter.com twitter.com
-
一个多线程程序的渐次瓦房店过程通常是这样的:开始,熟悉各种锁和内存栅的老手搭了易于维护的高性能架子出来,然后非熟练技工往上增加功能后无法解决神秘的死锁,只得把细粒度锁换成了对象锁,而最后接手的转码小工索性把对象锁全拆了改全局锁,然后破口大骂线程库:啥破玩意为什么只有一颗CPU在工作
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
在多线程并发情况下会出现原子性,有序性,可见性问题,在硬件层给其他高级语言提供了哪些解决手段呢?
-
-
www.zhihu.com www.zhihu.com
-
为什么JAVA,wait()要放在while循环里?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
volatile为什么不能保证原子性?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么编译器过度优化导致线程安全问题?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么这段代码中ReentrantReadWriteLock降级时,释放读锁不放在finally中?
-
-
www.zhihu.com www.zhihu.com
-
IO多路复用和线程池哪个效率更高,更有优势?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么区区Javac需要开这么多进程?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
jstack如何区分JVM级别线程和用户级别线程?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
有什么方法可以限制JVM中单个线程使用的资源呢?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
JVM中的线程模型是用户级的么?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java里一个线程调用了Thread.interrupt()到底意味着什么?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
用 PHP 编写支持高并发的网站,需要做什么处理?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
异步调用和单线程,多线程的疑惑?
-
-
www.zhihu.com www.zhihu.com
-
互斥锁,同步锁,临界区,互斥量,信号量,自旋锁之间联系是什么?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java 的偏向锁是怎么实现的?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
一个Java多线程问题?
-
-
www.zhihu.com www.zhihu.com
-
一个已经完成的线程,它的中断状态是不是会被重置为false?
-
-
www.zhihu.com www.zhihu.com
-
java 语言下 static 单例对象会不会在不同进程(process)共享这个单例对象?
-
-
www.zhihu.com www.zhihu.com
-
什么是Java中的公平锁?
-
-
-
Android多线程对私有属性访问为何会导致JIT unchain for all on thread 11 ?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
BlockingQueue和List 有什么区别,BlockingQueue用在什么场景下?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java中Thread类的join方法到底是如何实现等待的?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
下面的代码 Java 线程结束原因是什么?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
下面代码是线程不安全的代码,请问为什么很难跑出不安全的样例?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
如何深入理解多进程,多线程,非阻塞/异步IO(callback) 以及Coroutine模型?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
如何深入浅出地解释并发模型中的 CSP 模型?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
多线程编程的时候,使用无锁结构会不会比有锁结构更加快?
-
- Aug 2022
-
time.geekbang.org time.geekbang.org
-
换句话说线程在跑
线程是gc root,然后线程又是引用了外部的线程池,只要线程不被回收(核心线程在allowCoreThreadTimeOut为false的情况下不会被回收),那么线程池也不会被回收。
-
线程在跑
线程是gc root,然后线程又是引用了外部的线程池,只要线程不被回收(核心线程在allowCoreThreadTimeOut为false的情况下不会被回收),那么线程池也不会被回收。
-
任何时候,都应该为自定义线程池指定有意义的名称,以方便排查问题
-
禁止使用这些方法来创建线程池,而应该手动 new ThreadPoolExecutor 来创建线程池
Tags
Annotators
URL
-
-
-
workerCountOf(recheck) == 0
如果有线程在工作,就直接结束
Tags
Annotators
URL
-
-
time.geekbang.org time.geekbang.org
-
会根据用每个线程的 thread 的一个实例字段 threadLocalRandomProbe 是否为 0 来判断是否当前线程实例是否为第一次调用随机数生成方法,从而决定是否要给当前线程初始化一个随机的 threadLocalRandomSeed 种子值
current()会初始化一个随机的种子,而跳过了,就只能用一个固定的值
Tags
Annotators
URL
-
-
www.cnblogs.com www.cnblogs.com
-
THREAD(线程隔离):使用该方式,HystrixCommand将会在单独的线程上执行,并发请求受线程池中线程数量的限制。SEMAPHORE(信号量隔离):使用该方式,HystrixCommand将会在调用线程上执行,开销相对较小,并发请求受信号量的个数的限制。
Tags
Annotators
URL
-
- Apr 2022
-
mp.weixin.qq.com mp.weixin.qq.com
-
使用了消息队列的方案(具体实现见 comm/messagequeue 目录),把绝大多数非阻塞操作放到消息队列里执行。并且规定,基础组件与调用方之间的交互必须1. 尽快完成,不进行任何阻塞操作;2. 单向调用,避免形成环状的复杂时序。消息队列的引入很好的改善了死锁问题,但消息队列的线程模型中,我们还是不能避免存在需要阻塞的调用,例如网络操作。在未来的尝试中,我们计划引入协程的方式,将线程模型尽可能的简化。
线程模型、 消息队列、 非阻塞操作、 基础组件、 调用方、 单向调用、 环状的复杂时序。
消息队列的线程模型。
阻塞的调用,如:网络操作。
阻塞,与非阻塞的区分,是在于哪里?
Tags
Annotators
URL
-