![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
想上岸的小写
君子性非异也 善假于物也
展开
-
线程池的监控
线程池配置核心业务线程池和非核心业务线程池 核心业务的线程不够用 可以停掉非核心业务占用的线程application.properties#线程池配置gmall.pool.coreSize=8gmall.pool.maximumPoolSize=100gmall.pool.queueSize=1000000PoolProperties :读取配置文件的值package com....原创 2020-02-28 12:53:47 · 263 阅读 · 0 评论 -
多线程的几种创建方式
1. 继承Thread 重写run() 方法package com.xiepanpan.locks.lockstest.service;import lombok.extern.slf4j.Slf4j;import java.util.concurrent.TimeUnit;/** * @author: xiepanpan * @Date: 2020/2/27 * @Descr...原创 2020-02-27 18:31:02 · 213 阅读 · 0 评论 -
【并发编程】Executor框架
为了更好的控制多线程 jdk提供了一套线程框架Executor 帮助开发人员有效地进行线程控制 他们都在java.util.concurrent包中 是jdk并发包的核心 一个重要的类Executors 他扮演线程工厂的角色 通过Executors创建特定功能的线程池Executors创建线程池方法:newFixedThreadPool() 方法: 该方法返回一个固定数量的线程池 该方法的线...原创 2019-11-21 02:12:43 · 91 阅读 · 0 评论 -
锁
锁的基本问题锁是什么?干什么用?锁主要用来实现资源共享的同步。只有获取到了锁才能访问该同步代码,否则等待其他线程使用结束释放锁。一句话:限制多线程资源竞争知道下面这些锁吗?自旋锁 阻塞锁 可重入锁 读写锁 互斥锁 悲观锁 乐观锁 公平锁 偏向锁 对象锁 线程锁 锁粗化 锁消除 轻量级锁 重量级锁 信号量 独享锁 共享锁 分段锁 闭锁锁的分类常考的锁Synchron...原创 2020-02-26 14:12:17 · 146 阅读 · 0 评论 -
synchronized锁和ReentrantLock锁的使用
import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.StringRedisTemplate;import org.springframework.data.redis.core.ValueOperations;import org.sp...原创 2020-02-18 15:54:31 · 115 阅读 · 0 评论