
多线程并发
Free的午后
因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!
展开
-
Java系列[多线程并发] -- 关于死锁的讲解与排查
因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!! 1.什么是死锁? ①死锁:指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力干涉那它们都将无法推进下去,如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。 ②原因: 系统资源不足 进程运行推进的顺序不合适 资源分配不当 ③示意图: 为了更好看清什么是死锁,我们通过代码来写一个死锁 2.编写一个...原创 2021-10-02 18:18:16 · 159 阅读 · 1 评论 -
Java线程池核心知识详解
线程池 线程池:三大方法、7大参数、4种拒绝策略 池化技术 程序的运行,本质:占用系统的资源!我们需要去优化资源的使用 ===> 池化技术 线程池、JDBC的连接池、内存池、对象池 等等。。。。 资源的创建、销毁十分消耗资源 池化技术:事先准备好一些资源,如果有人要用,就来我这里拿,用完之后还给我,以此来提高效率。 线程池的好处: 1、降低资源的消耗; 2、提高响应的速度; 3、方便管理; 4、线程复用、可以控制最大并发数、管理线程; 1、三大方法 //工具类 Executors 三大方法; p.原创 2021-08-24 23:56:05 · 703 阅读 · 1 评论