![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java多线程
Java多线程及问题
ddm01
业精于勤,荒于嬉,行成于思,毁于随。
展开
-
Java多线程——入门基础
目录概述创建多线程继承Thread类实现Runnable接口多线程安全问题产生原因:解决思路:解决代码:同步函数:同步代码块与同步函数的区别:静态同步函数:同步的弊端生产者消费者问题等待/唤醒机制多线程通信多生产多消费问题Lock接口sleep和wait的区别线程如何停止守护线程线程优先级线程组Join、yield方法匿名内部类概述多线程进程:正在执行中的程序,在内存中有自己的数据集合,进程控制块,每原创 2020-12-25 14:02:53 · 194 阅读 · 0 评论 -
Java多线程——run方法中直接调用service业务类应注意的问题
Java多线程run方法里边使用service业务类会产生java.lang.NullPointerException异常的问题,这是由于spring注入的业务类为null,或者直接new的业务对象也为null。多线程为了线程安全会防止注入,因此在想使用service业务类时,需要使用ApplicationContext的方式获取bean的方法获取service类。获取ApplicationContext的类要实现ApplicationContextAware接口,如下:import org.spr原创 2020-12-14 21:11:19 · 3632 阅读 · 6 评论