![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 95
noodles_mee
任何不能拿到关键结果的努力都是半途而废,
展开
-
synchronized用法加锁原理
由于方法没有设置锁,两个线程都可以进入方法内,线程A进入代码块之后,线程B尝试进入代码块失败,因为线程A已经获得synchronized后括号内对象的锁,线程B只有在线程A退出同步代码块之后,释放对象锁,线程B才可以进入同步代码块,在此之前,线程B只能阻塞等待。一个类中定义一个静态同步方法,创建两个含有静态同步方法对象实例,开启两个线程,在线程A中,实例1调用静态同步方法,并在方法中睡眠5秒钟,同时实例2也调用静态同步方法。线程A进入同步代码块之后,线程B只有在线程A退出同步代码块之后才进入了同步代码块。原创 2023-05-01 22:54:50 · 1035 阅读 · 0 评论 -
线程池使用总结
针对不同执行任务类型,给线程池核心线参数程设置不同的值,可以充分利用CPU资源,提高任务执行效率原创 2022-08-21 17:39:37 · 716 阅读 · 0 评论