夏天……
夏天……
全部文章
并发编程
cache缓存(1)
Hibernate(1)
intellij idea(1)
linux(4)
log4j2(1)
mybatis源码分析(3)
oracle(1)
spring cloud(19)
weex(1)
前端(1)
工作流(3)
工具使用(5)
数据库(5)
算法(1)
网络编程(11)
设计模式(2)
软件开发(7)
面试(1)
归档
标签
去牛客网
登录
/
注册
夏天……的博客
全部文章
/ 并发编程
(共7篇)
juc锁
Synchronized 概念: 重量级锁、重入锁、jvm 级别锁 使用:方法:ACC_SYNCHRONIZED、代码块 monitorenter\monitorexit jvm 监视器 范围:方法和代码块(对象锁和类锁): 对于普通同步方法,锁是当前实例对象。 对于静态同步...
2020-12-08
0
373
定时线程池
定时任务ScheduledThreadPoolExecutor: 介绍: 之前我们讲的ThreadPoolExecutor是java的普通线程池。而ScheduledThreadPoolExecutor是java提供的定时任务线程池。 使用: 常用方法 java.util....
2020-12-08
0
570
线程池队列问题
1. 概述 常用队列 LinkedBlockingQueue:无界队列 如果不设置大小会导致maximumPoolSize失效 ArrayBlockingQueue:有界队列 设置队列的大小 如果队列放不下便会开启线程到达maximumPoolSize界限会触发...
2020-12-08
0
540
线程池创建与拒绝策略
线程池的拒绝策略 四种策略 默认是AbortPolicy threadPoolExecutor.setRejectedExecutionHandler(new ThreadPoolExecutor.DiscardPolicy()); 设置线程拒绝策略 名称 意义 ...
2020-12-08
0
401
Java并发编程之Fork-Join分治编程
文章目录 Fork-Join 介绍 Fork-Join使用 1 Fork-Join分治编程与类结构 2 使用RecursiveAction让任务跑起来...
2020-12-08
0
612
并发编程唤醒判断用while
为什么判定用while不用if 用if可能会导致 不应该唤醒的时候程序继续执行如notifyAll唤醒所有进程 但是当前方法的条件不满足唤醒条件还继续向下执行 部分代码 完整代码参考:码云 public void demo() { synchronize...
2020-12-08
0
369
Java BlockingQueue阻塞队列
一、类结构图 二、实现类介绍 1. ArrayBlockingQueue: 基于数组结构的有界阻塞队列(长度不可变); 2. LinkedBlockingQueue: 基于链表结构的有界阻塞队列(默认容量 Integer.MAX_VALUE); 3. Linked...
2020-12-08
0
523