多线程
面试必备之多线程
韩师学子--小倪
不要告诉别人你的计划,只需要让别人知道结果就行了。
展开
-
多线程好文
ThreadLocal夺命11连问原创 2023-02-28 13:49:28 · 108 阅读 · 0 评论 -
ThreadLocal、InheritableThreadLocal、TransmittableThreadLocal三者之间区别
本文主要介绍ThreadLocal、InheritableThreadLocal、TransmittableThreadLocal三者之间区别、如何使用、什么场景使用以及对原理和源码的介绍。介绍原理的时候通过最直白、最易懂的语言争取让大家了解三者之间的区别,以及日常如何把他们使用起来。ThreadLocalThreadLocal解决的是每个线程可以拥有自己线程的变量实例。可以从隔离的角度解决变量线程安全的问题。举个例子用户登陆后将用户的信息保存到ThreadLocal中,ThreadLoca转载 2021-12-18 13:12:21 · 750 阅读 · 0 评论 -
系统中创建一个轮询数据库的线程
在系统启动时开启一个线程,轮询数据库获取待请求,进行处理。xml配置:<bean id="Job" class="com.task.Task" init-method="init" lazy-init="false"/>相关代码:import org.joda.time.DateTime;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.annotation.PostConstruc原创 2021-01-06 12:33:52 · 327 阅读 · 1 评论 -
如何确保分布式场景下的并发锁幂等
如何确保分布式场景下的并发锁幂等目录1、数据库的唯一索引2、分布式锁1、数据库的唯一索引例如:退款服务 和支付服务出账流水记录表通过设置退款编码字段,判断是否存在这笔退款的已支付的出账流水记录。存在即返回,不存在即插入,进入接下来的处理流程。缺点:当遇到分库分表的方案时,需要先查询数据库,判断约束资源字段是否重复,不存在再执行插入操...原创 2020-04-19 17:45:41 · 304 阅读 · 0 评论 -
面试题错题解析3_多线程
面试题错题解析3_多线程时间片调度属于____,多线程分别绑定CPU属于____。A.并发,并发B.并发,并行C.并行,并行D.并行,并发解析:B在单CPU系统中,系统调度在某一时刻只能让一个线程运行,虽然这种调试机制有多种形式(大多数是时间片轮巡为主),但无论如何,要通过不断切换需要运行的线程让其运行的方式...原创 2018-07-24 20:33:21 · 3688 阅读 · 0 评论 -
常见线程类面试题
常见线程类面试题1.并行和并发有什么区别?--并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。--并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。--在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。所以并发编程的目标是充分的利用处理器...原创 2020-03-16 13:50:13 · 585 阅读 · 0 评论