![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 92
大家都说我身材好
兴趣是最好的老师
展开
-
Java 锁机制详解,乐观锁,悲观锁,可重入锁 到底是什么,怎么实现
java 锁机制详解,一文搞懂 乐观锁,悲观锁,可重入锁,自旋锁,信号量等锁机制原创 2023-08-10 15:48:56 · 1622 阅读 · 0 评论 -
Java 多线程并发 CAS 技术详解
CAS(Compare and Swap)是一种并发编程中常用的技术,用于解决多线程环境下的并发访问问题。CAS操作是一种原子操作,它可以提供线程安全性,避免了使用传统锁机制所带来的性能开销。原创 2023-08-08 14:10:12 · 3094 阅读 · 0 评论 -
一文搞懂Java多线程,讲的很详细,收藏起来慢慢看
多线程是指在一个程序中同时执行多个线程,每个线程都有自己独立的执行路径。在多线程中,程序的执行可以同时进行多个任务,从而提高系统的资源利用率和响应性能。在传统的单线程编程模型中,程序按照顺序执行,一次只处理一个任务。这种方式在某些情况下可能会导致效率低下或者无法满足需求。而多线程通过将任务拆分为多个子任务,并且在不同的线程上同时执行,从而实现并发处理。原创 2023-07-05 14:49:19 · 1999 阅读 · 0 评论 -
一文搞懂 ThreadLocal,是时候反问面试官了
ThreadLocaL是Java中的一个线程级别的变量,它提供了一种将数据与每个线程关联起来的机制。每个线程都有自己独立的实例,可以在这个实例中存储和获取数据,而不会与其他线程的数据产生冲突。的作用和用途主要有以下几个方面:可以用于保存每个线程所需的私有数据。例如,在多线程环境下,如果有一个对象需要在线程之间共享,但又希望每个线程都拥有它的私有拷贝,则可以使用来存储这个对象。这样,每个线程都可以独立地读取和修改自己的私有拷贝,而互不干扰。可以避免使用线程同步机制(如锁)来保护共享数据,从而提高程序的并发性能原创 2023-07-04 11:48:17 · 3857 阅读 · 2 评论