随笔分类 -  多线程

多线程相关
摘要:### 修饰方法 ```java public synchronized void method() { // todo } ``` ### 修饰代码块 ```java public void method() { synchronized(this) { // todo } } ``` ### s 阅读全文
posted @ 2023-08-16 08:24 link_ed 阅读(11) 评论(0) 推荐(0) 编辑
摘要:在java的多线程模块中,ThreadLocal是经常被提问到的一个知识点,提问的方式有很多种,可能是循序渐进也可能是就像我的题目那样,因此只有理解透彻了,不管怎么问,都能游刃有余。 这篇文章主要从以下几个角度来分析理解 1、ThreadLocal是什么 2、ThreadLocal怎么用 3、Thr 阅读全文
posted @ 2020-12-20 10:26 link_ed 阅读(138) 评论(0) 推荐(0) 编辑
摘要:死锁: 是指两个或者两个以上的进程(或线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,他们都将无法推进下去 产生死锁的原因: 互相争夺共享资源 产生死锁的必要条件: 互斥条件:共享资源被一个线程占用 请求与保持条件(占有且等待):一个进程因请求资源而阻塞时,对已获得的资源保持 阅读全文
posted @ 2020-06-15 23:43 link_ed 阅读(876) 评论(0) 推荐(0) 编辑
摘要:1、继承Thread 2、实现Runnable接口 3、实现Callable<V>接口 4、线程池 太基础了直接上代码 import java.util.concurrent.*; public class Test { public static void main(String[] args) 阅读全文
posted @ 2020-05-16 23:58 link_ed 阅读(178) 评论(0) 推荐(0) 编辑
摘要:1、创建抽象记录器类 public interface IRequestProcessor { void process(Request request); } 2、记录器实现类1 import java.util.concurrent.LinkedBlockingQueue; public cla 阅读全文
posted @ 2020-01-15 15:02 link_ed 阅读(485) 评论(0) 推荐(0) 编辑