
并发编程
文章平均质量分 85
像少年啦飞驰点、
一个不想变老的少年……
展开
-
Java 线程安全的集合
Java 线程安全的集合一、早期线程安全的集合1、Vector2、HashTable二、Collections 包装方法三、java.util.concurrent 包中的集合1、ConcurrentHashMap2、CopyOnWriteArrayList 和 CopyOnWriteArraySet3、其他并发集合一、早期线程安全的集合1、VectorVector 与 ArrayList 类似,是长度可变的数组,与 ArrayList 不同的是,Vector 是线程安全的,它给几乎所有的 publi原创 2021-04-23 14:50:45 · 1262 阅读 · 0 评论 -
并发编程之ThreadLocal
并发编程之ThreadLocal当多线程访问共享可变数据时,涉及到线程间同步的问题,并不是所有时候,都要用到共享数据,所以就需要线程封闭出场了。数据都被封闭在各自的线程之中,就不需要同步,这种通过将数据封闭在线程中而避免使用同步的技术称为线程封闭。本文主要介绍线程封闭中的其中一种体现:ThreadLocal,将会介绍什么是 ThreadLocal;从 ThreadLocal 源码角度分析,最后介绍 ThreadLocal 的应用场景。原创 2021-03-22 17:59:18 · 774 阅读 · 0 评论 -
美团--并发编程面试题
并发编程面试题并发编程1、线程池参数,大概流程,拒绝策略是什么?参数:大概流程:工厂方法:1、newFixedThreadPool2、newCachedThreadPool3、newSingleThreadExecutor提交任务:终止任务拒绝策略:并发编程1、线程池参数,大概流程,拒绝策略是什么?public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,原创 2021-02-20 16:54:35 · 411 阅读 · 1 评论 -
线程基础以及线程之间的共享与协作<二>
线程基础以及线程之间的共享与协作<二>前言线程的基本方法yield 方法join 方法线程的优先级守护线程前言本文接着学习线程之间的共享与协作,线程基础以及线程之间的共享与协作<一> 主要介绍了线程的基础概念和线程的启动与终止,本文接着讲述线程的一些常用方法与 synchronized 加锁的方法。关于线程的一些基本方法,下面这张图可以很清晰地表述各个方法得作用与联系。线程的基本方法yield 方法介绍一些方法的使用,我一般都会去看源码,因为源码是最真实可靠的,也是自己原创 2020-09-13 23:06:43 · 162 阅读 · 0 评论 -
线程基础以及线程之间的共享与协作<一>
线程基础以及线程之间的共享与协作基础概念什么是进程和线程CPU核心数和线程数的关系CPU时间片轮转机制理解并行和并发高并发编程的意义和好处多线程程序注意事项认识Java里的线程Java程序天生就是多线程的线程的启动和终止启动终止基础概念什么是进程和线程进程是操作系统进行资源分配的最小单位。进程是操作系统进行资源分配的最小单位。其中资源包括:CPU、内存空间、磁盘I/O等,同一进程中的多条线程共享该进程中的全部系统资源,而进程和进程之间是相互独立的。进程是具有一定独立功能的程序关于某个数据集合的一次运原创 2020-09-08 23:29:50 · 201 阅读 · 0 评论