随笔分类 - 多线程
摘要:转载自: https://blog.csdn.net/qq_41740883/article/details/106975606 Java提供了两种线程:守护线程和用户线程 守护线程,是指在程序运行时 在后台提供一种通用服务的线程,这种线程并不属于程序中不可或缺的部分。通俗点讲,任何一个守护线程都是
阅读全文
摘要:记一次线程池满了导致的问题 之前系统架构设定的一些值没有详细看过,一直使用也没报错,这次遇到用户批量导数据,因为有异步任务,导致线程池满了, 梳理理解各参数含义 异步配置代码如下, @Configuration @EnableAsync public class AsyncConfig implem
阅读全文
摘要:转载: https://www.cnblogs.com/paddix/p/5405678.html 一、重量级锁 上篇文章中向大家介绍了Synchronized的用法及其实现的原理。现在我们应该知道,Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质
阅读全文
摘要:转载: https://www.cnblogs.com/paddix/p/5367116.html 一、Synchronized 的基本使用 Synchronized 是 Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。 Synchronized的作用主要有三个: 确保线程互斥的访问
阅读全文
摘要:转载 https://www.cnblogs.com/paddix/p/5381958.html 一、线程的状态 New - 新建状态:当线程创建完成时为新建状态, 即 new Thread(...),还没调用 start 方法时,线程处于新建状态 Runnable - 就绪状态:当调用线程的sta
阅读全文
摘要:转载参考 https://www.cnblogs.com/yezhenhan/archive/2012/01/09/2317636.html JAVA 多线程实现方式有三种 1、 继承 Thread类 2、实现 Runaable 接口 3、使用 ExecutorService、Callable、Fu
阅读全文