![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 95
小北呱
大学软件工程专业在读
目前大四
现居深圳
展开
-
Java多线程-13 (锁的优化)
锁的优化 个人博客:www.xiaobeigua.icu1.1 有助于提高锁性能的几点建议1.1.1减少锁持有时间对于使用锁进行并发控制的应用程序来说,如果单个线程特有锁的时间过长...原创 2021-08-11 23:11:53 · 140 阅读 · 0 评论 -
Java多线程-13(保障线程安全的设计技术 )
保障线程安全的设计技术 个人博客:www.xiaobeigua.icu从面向对象设计的角度出发介绍几种保障线程安全的设计技术,这些技术可以使得我们在不必借助锁的情况下保障线程安全,避...原创 2021-08-11 22:24:22 · 144 阅读 · 0 评论 -
Java多线程-12(线程管理中的线程池)
1.2 捕获线程的执行异常在线程的run方法中,如果有受检异常必须进行捕获处理,如果想要获得 run() 方 法中出现的运 行时异常信息(编译器不报错,运行时报错) , 可以通回调 UncaughtExceptionHandler 接口获得哪个线程出现了运行时异常。在 Thread 类中有关处理运行异常的方法有: getDefaultUncaughtExceptionHandler() 获得全局的 ( 默认的)UncaughtExceptionHandler ...原创 2021-08-11 18:21:31 · 582 阅读 · 2 评论 -
Java多线程-11 (线程管理中的线程组)
线程组 个人博客:www.xiaobeigua.icu1.1 线程组ThreadGroup类似于在计算机中使用文件夹管理文件,也可以使用线程组来管理线程。在线程组中定义...原创 2021-08-10 17:55:49 · 149 阅读 · 0 评论 -
Java多线程-10 (Lock锁之ReentrantReadWriteLock 读写锁)
ReentrantReadWriteLock 个人博客:www.xiaobeigua.icu1.3 ReentrantReadWriteLock 读写锁1.3.1认识读写锁synchroni...原创 2021-08-09 23:42:55 · 385 阅读 · 1 评论 -
Java多线程-09 (Lock锁之ReentrantLock可重入锁)
synchronized被称为内部锁,在 JDK5 中增加了Lock 锁接口,lock 关键字可确保当一个线程位于代码的临界区时,另一个线程不会进入该临界区。 如果其他线程尝试进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。这也是多线程编程中一种保护线程安全的重要机制,它也被称为外部所,此接口有多个实现类,下面我们就来学习下Lock接口的一些实现类1.1 锁的可重入性锁的可重入是指,当一个线程获得一个对象锁后,再次请求该对象 锁时是可以获得该对象的锁的....原创 2021-08-09 21:45:18 · 455 阅读 · 0 评论 -
Java多线程-08 (线程通信中的 ThreadLocal)
1.3.1ThreadLocal 是什么?JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable 更容易让人理解一些。在JDK5.0中,ThreadLocal已经支持泛型,该类的类名已经变为...原创 2021-08-08 10:59:48 · 182 阅读 · 0 评论 -
Java多线程-07 (线程通信中的 “等待/通知” 机制)
线程通信 个人博客:www.xiaobeigua.icu1.1 等待/通知机制1.1.1 什么是等待通知机制在单线程编程中,要执行的操作需要满足一定的条件才能执行,可...原创 2021-08-08 00:09:40 · 268 阅读 · 0 评论 -
Java多线程-06(线程同步中的CAS和原子类)
线程同步 个人博客:www.xiaobeigua.icu1.5 CASCAS(Compare And Swap)是由硬件实现的。CAS 可以将 read- modify...原创 2021-08-06 21:57:25 · 175 阅读 · 0 评论 -
Java多线程-05 (线程同步中的锁和volatile关键字)
线程同步 个人博客:www.xiaobeigua.icu1.1 什么是线程同步线程同步机制是一套用于协调线程之间的数据访问的机制。该机制可以保障线程安全。J...原创 2021-08-06 11:09:42 · 242 阅读 · 2 评论 -
Java多线程-04 (线程安全问题)
线程安全问题 个人博客:www.xiaobeigua.icu非线程安全主要是指多个线程对同一个对象的实例变量进行操作时,会出现值被更改,值不同步的情况。...原创 2021-08-05 01:34:00 · 130 阅读 · 2 评论 -
Java多线程-03 (生命周期,优势和风险)
线程的生命周期,优势和风险 个人博客:www.xiaobeigua.icu1.1线程的生命周期线程的生命周期是线程对象的生老病死,即线程的状态.线程生命周期可以通过 getSt...原创 2021-08-04 22:10:12 · 93 阅读 · 0 评论 -
Java多线程-02 (线程的常用方法)
线程的常用方法 个人博客:www.xiaobeigua.icu1.1 currentThread()方法(类方法) Thread.currentThread()方法可以获得当前线程...原创 2021-08-04 12:36:47 · 194 阅读 · 0 评论 -
Java多线程-01 (了解多线程)
了解多线程 个人博客:www.xiaobeigua.icu1.1 线程相关概念进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是操作系统进行资源分配与...原创 2021-08-03 23:29:41 · 165 阅读 · 4 评论