JUC学习
文章平均质量分 58
niubility锐
就是瞎搞搞
让他们说去吧
展开
-
Java集合类线程安全
文章目录ArrayList线程不安全List线程安全解决方案HashSet线程不安全hashMap线程不安全ArrayList线程不安全ArrayList 线程安全问题,注意看源码并未加锁List线程安全解决方案Vectorjdk1.0已经引入,线程安全实现为synchronizedCollections#synchronizedList,SynchronizedMap源代码中Collections中自己内部类实现加锁机制。如下部分代码:通过synchronized实现加锁线程原创 2021-08-19 17:07:48 · 290 阅读 · 0 评论 -
Java线程
文章目录线程间的通信wait方法notify方法虚假唤醒问题lock实现ReentrantLock 可重入锁指定线程通信线程间的通信wait方法Object方法,会释放锁。可做线程通信唤醒sleep为线程方法不会释放锁notify方法通知其余线程notify和notifyAll的区别:1、notify只会随机选取一个处于等待池中的线程进入锁池去竞争获取锁的机会;2、notifyAll会让所有处于等待池的线程全部进入锁池去竞争获取锁的机会;注意notifyAll方法区别,具体由某个线原创 2021-08-19 17:06:07 · 125 阅读 · 0 评论 -
Java锁概念
文章目录Synchronized作用范围多线程编程步骤什么是Lock接口创建线程的多种方式Synchronized作用范围方法(静态方法)类代码块作用:对修饰的代码进行加锁,一次只有一个线程可以访问该代码块。Synchronized原理注意不同使用方式锁对象是不一样的多线程编程步骤菜鸟教程讲的挺好什么是Lock接口Synchronized 和Lock创建线程的多种方式继承 Thread实现 Runnable线程池创建线程Callable 创建Timer 创建(有原创 2021-08-19 17:05:33 · 230 阅读 · 0 评论 -
JUC简介
文章目录什么是juc进程和线程线程的几种状态wait/sleep区别并发和并行串行模式与并行模式管程用户线程和守护线程什么是juc在Java中,线程部分是一个重点,本篇文章说的JUC也是关于线程的。JUC就是java.util .concurrent工具包的简称。这是一个处理线程的工具包,JDK 1.5开始出现的。进程和线程进程是资源分配的最小单位,线程是CPU调度的最小单位线程的几种状态线程的几种状态wait/sleep区别wait/sleep区别并发和并行多线程执行任务,同时争取一片原创 2021-08-19 17:04:07 · 348 阅读 · 0 评论