
java多线程
文章平均质量分 78
独家记忆A
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java线程池的使用
线程池概述线程池(Thread Pool)是一种基于池化思想管理线程的工具。使用线程池可以带来诸多好处:①降低资源消耗:通过池化技术复用已创建的线程,减少线程创建和销毁的损耗。②提高响应速度:任务到达时,特定情况下无需再创建线程。③便于管理。java中线程池相关的接口和类主要包括:Executor是线程执行器Runnable接口定义任务逻辑,通过这两个接口将任务的定义和执行分离开来。ThreadPoolExecutor实现ExecutorService,以内部线程池的形式对外提供管理任务执行原创 2020-08-30 18:54:42 · 865 阅读 · 0 评论 -
synchronized的使用
一.synchronized1.synchronized的使用 synchronized的使用可以保证他所修饰部分代码的原子性,即同时只能被一个线程执行。修饰方法(非静态)public synchronized void method(){ // todo}修饰代码块public void method(){ // 业务代码 sychronized(this){ // 需要同步的逻辑 }}前两者都属于对象锁,锁的是当前对象,也就是说如果有多个线程调用同一个对象的同步方原创 2020-05-11 20:30:43 · 219 阅读 · 0 评论