(问题回顾:什么是锁?到底锁的谁?要么锁new出来的对象,要么是Class,下面详解)(8锁就是关于锁的8个问题)详解见注释;2、代码、注释及运行结果代码和注释:package com.zibo.lock8;import java.util.concurr.
目录0、警醒自己一、什么是JUC二、进程与线程1、概述2、并发编程的目的3、线程有几个状态4、wait与sleep的区别来自不同的类:关于锁的释放:释放的范围不同:是否需要捕获异常:三、传统加锁synchronized1、传统的并发卖票问题代码:运行结果:2、传统的解决方式在
目录0、警醒自己一、CopyOnWriteArrayList解决ArrayList不安全1、概述2、总结解决ArrayList多线程不安全的三种方案:CopyOnWriteA
一、Callable(简单)1、官方文档描述①可以有返回值;②可以抛出异常;③方法不同:call()方法(Runnable是run()方法);
目录一、ReadWriteLock读写锁1、概述官方文档介绍:2、问题引出代码实现:运行结果:问题:3、使用读写锁代码实现:运行结果:4、
一、阻塞队列BlockingQueue1、说明(不得不阻塞)写入:如果队列满了,就必须阻塞等待;读取:如果队列是空的,就必须阻塞等
一、
一、概述1、什么是Stream流式计算大数据:存储 + 计算;存储:集合、数据库等等;计算:都应该交给流来进行;
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号