
Java 并发
文章平均质量分 94
Java 并发机制和工具
哆啦酱不加班
把摸鱼的时间用来学习
展开
-
Java 并发 ThreadLocal 详解
ThreadLocal 即线程本地变量的意思,常被用来处理线程安全问题。ThreadLocal 的作用是为多线程中的每一个线程都创建一个线程自身才能用的实例对象,通过线程隔离的方式保证了实例对象的使用安全。在并发编程中,有以下几种方式可以用来避免线程安全问题同步方案加锁(synchronized 和 Lock)通过 CAS (原子类)无同步方案栈封闭(方法的局部变量)本地存储(ThreadLocal)原创 2023-08-31 12:47:42 · 247 阅读 · 0 评论 -
Java 并发 线程基础
一个进程可以包含多个线程,而多个线程共享进程的资源,并且还有自己的上下文环境。线程安全是指某个方法或某段代码,在多线程中能够正确的执行,不会出现数据不一致或数据污染的情况,我们把这样的程序称之为线程安全的,反之则为非线程安全的。级,优先级越高的线程拥有更高的几率执行,因为线程的优先级只是提供了相对的调度顺序,具体还是要看操作系统的调度算法和策略影响。当多个线程同时在处理某一个问题时,需要协调各个线程之间的工作,否则容易产生线程安全问题。阻塞和等待的区别在于阻塞是被动的,它在等待一个排他锁,而等待是主动的。原创 2023-08-31 12:46:29 · 167 阅读 · 0 评论