8篇文章 · 5907字 · 4人关注
utils包提供开了 ExecutorService 线程池的实现,主要目的是为了重复利用线程,提高系统效率。Thread是一个重量级的资源,创...
一、捕获线程执行异常 Java为我们提供了一个 UncaughtExceptionHandler 接口,当线程在运行过程中出现异常时,会回调 U...
线程间通信是Java线程必须掌握的课程之一。线程间的通信的前提是,必须要保证线程还活着,可以使用阻塞方法,将线程暂时阻塞起来,当满足一定条件时,...
在多线程情况下,如果存在一个数据被多个线程同时共享,那么这个共享数据如果不做特殊处理,就容易出现紊乱。这个特殊处理就是添加同步。 就拿售票来举例...
(1)休眠 sleep sleep 是一个静态方法,它有两个重要的重载,分别是: 第一个重载方法是本地方法,形参是一个以毫秒为单位的时间整数;第...
(1)线程的生命周期 (2)线程的命名 如果没有主动给线程设置名称,那么线程会有默认的名称,比如: 没有默认线程名称的构造方法有: 有默认线程名...
最近我看到一个老项目的代码,上传多个文件尽然用了让我忍无可忍的递归操作,即一个文件上传成功之后另一个文件才开始下载,而且还没有进度展示。下面是本...
最近在网上找了很多有关ThreadLocal的介绍,总之很难理解,以下是我筛选出来比较实用的一段话:ThreadLocal不是用来解决对象共享访...
文集作者