java多线程
文章平均质量分 93
轩辕小僧
没有稳定的工作,只有稳定的能力!!!
展开
-
线程池总结(一)
Java线程Thread类,所有的线程对象都必须是Thread类或其子类的实例,Java可以用三种方式来创建线程:继承Thread类创建线程 实现Runnable接口创建线程 使用Callable和Future创建线程做一些简单的操作开启一个线程处理数据可通过上面方式来完成,但是频换创建销毁线程的话还是要用线程池更节省资源,降低系统开销而且还能提供定时执行,定期执行,单线程,并发控制等功能。想必很多人都看过阿里开发手册,里面提到一条:线程池不允许使用Exec...原创 2021-09-28 18:41:38 · 227 阅读 · 0 评论 -
史上最全 Java 多线程面试题及答案
这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可能有些问题讲的不对,能指正的希望大家不吝指教。 1、多线程有什么用?一个可能在很多人看来...转载 2018-08-24 18:10:29 · 164 阅读 · 0 评论 -
JAVA锁的膨胀过程
看到这个标题的时候我的确也有些蒙,之前也很少看这方面的文章,整理下,填充下自己的空白。一、背景在 Java 语言中,使用 Synchronized 是能够实现线程同步的,即加锁。并且实现的是悲观锁,在操作同步资源的时候直接先加锁。加锁可以使一段代码在同一时间只有一个线程可以访问,在增加安全性的同时,牺牲掉的是程序的执行性能,所以为了在一定程度上减少获得锁和释放锁带来的性能消耗,在 jd...原创 2019-07-18 11:25:52 · 5556 阅读 · 4 评论