多线程
文章平均质量分 56
2的32次方
这个作者很懒,什么都没留下…
展开
-
多线程学习——锁的分类(待更新)
锁的分类:我遇到过或者听说过的锁或者锁机制原创 2017-07-14 18:37:33 · 355 阅读 · 0 评论 -
多线程批量数据导入示例——基础版
前言当遇到大量数据导入时,为了提高处理的速度,可以选择使用多线程来批量处理这些处理。常见的场景有:大文件导入数据库(这个文件不一定是标准的CSV可导入文件或者需要在内存中经过一定的处理)数据同步(从第三方接口拉取数据处理后写入自己的数据库)以上的场景有一个共性,这类数据导入的场景简单来说就是将数据从一个数据源移动到另外一个数据源,而其中必定可以分为两步数据读取:从数据源读取数据到内...原创 2019-04-03 22:17:30 · 1171 阅读 · 0 评论 -
Springboot定时任务踩坑记录
Springboot 2.1.3.RELEASE 定时任务踩坑记录原创 2019-03-29 21:48:19 · 3097 阅读 · 0 评论 -
synchronized锁了什么
前言synchronized翻译为中文的意思是同步的,它是Java中处理线程安全问题常用的关键字。也有人称其为同步锁。既然是锁,其必然有锁的东西,下面先会简单介绍一下synchronized,再通过一个示例代码展示synchronized锁了什么。(这里先提前透露答案synchronized锁的是代码)介绍定义synchronized提供的同步机制确保了同一个时刻,被修饰的代码块或方法只会...原创 2019-03-13 22:45:00 · 354 阅读 · 0 评论 -
线程安全类错误使用示范
前言线程安全是Java面试中的常客,而在Java中有一些类本身是线程安全的,这些类就是线程安全类,例如ConcurrentHashMap。但是有时候错误地使用线程安全类反而会出现线程不安全的情况。例如下面的例子错误示范/** * 关于线程安全类的错误使用示范 * @author RJH * create at 2018/12/10 */public class ThreadUnsa...原创 2018-12-10 23:00:58 · 236 阅读 · 0 评论 -
Java中的Future模式实战
简介Future模式指的是专门分配一个可以执行取消操作的线程去处理耗时的任务,且可以返回处理结果。简单来说就是可以看做是一个带有返回值且可以取消的Thread。如果要了解Future模式最好了解以下的类或接口:Callable:Callable是一个接口,它可以看做是带返回值的RunnableFuture:Future也是一个接口,它定义了对Future模式做的线程可以执行的操作。原创 2018-01-31 23:12:18 · 1047 阅读 · 0 评论 -
Java中的线程池
前言本文只会介绍一下Java中的原生线程池及相关的工具类:ThreadPoolExecutor、ScheduledThreadPoolExecutor、ExecutorsThreadPoolExecutorThreadPoolExecutor是Java原生提供的线程池执行类。ThreadPoolExecutor构造方法中的参数用途: 1. corePoolSize:线程池的核心线原创 2018-01-31 15:33:03 · 232 阅读 · 0 评论 -
Java中的synchronized
在Java中synchronized可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。而synchronized底层是通过使用对象的监视器锁(monitor)来确保同一时刻只有一个线程执行被修饰的方法或者代码块。可以用锁和钥匙来解释,被synchronized修饰的方法或者代码块是一把锁,这把锁是归对象所有的,当一个线程需要执行这些方...原创 2017-11-22 20:56:32 · 3101 阅读 · 0 评论 -
常见多线程面试题之Thread的join()方法
通过面试题——现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?来讲解Thread.join()的用法,同时对源码进行了分析。原创 2017-11-25 19:51:00 · 28189 阅读 · 10 评论 -
使用synchronized实现死锁
介绍了死锁的定义和产生条件,并用synchronized实现了一个简单的死锁实例,并使用jps和jstack排查出死锁的原因原创 2017-11-23 21:23:17 · 4604 阅读 · 1 评论 -
为什么Thread.stop()方法被弃用
通过一个简单的实例分析为什么Thread.stop()方法被弃用原创 2017-12-11 20:14:38 · 12874 阅读 · 3 评论 -
Java的线程异常处理器UncaughtExceptionHandler
关于Thread.UncaughtExceptionHandler接口的使用介绍原创 2017-11-21 22:02:26 · 1172 阅读 · 0 评论 -
Java的原子类
通过计数器实例简单讲解线程安全和原子类AtomicInteger的内部实现原理,对AtomicInteger部分方法进行了源码分析。原创 2017-11-30 11:19:58 · 1727 阅读 · 0 评论 -
Java线程与线程状态
介绍了Java中的线程API Thread与线程状态 Thread.STATUS,重点是介绍线程状态的流转原创 2017-11-20 18:24:06 · 620 阅读 · 0 评论 -
多线程学习——Thread和Runnable
多线程学习——Thread和Runnable原创 2017-04-26 10:53:28 · 517 阅读 · 0 评论 -
通俗易懂的Java线程池原理
通俗易懂的Java线程池原理原创 2019-07-01 23:11:10 · 645 阅读 · 0 评论