银行IT求职攻略
银行IT求职攻略
球友们好,我是二哥呀。这是星球专栏《Java 面试指南》里的一篇文章,内容收录在星球专栏《Java 面试指南》的《职场修炼篇》中,专栏托管在语雀平台上(更方便你沉浸式阅读和做笔记),访问地址和密码:https://t.zsxq.com/6i
more...
看阿里巴巴开发手册并发编程这块有一条:线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,今天我们来通过源码分析一下禁用的原因。
more...
我们前面讲过 CAS,相信大家都还有印象,Java 中的原子操作类,如 AtomicInteger 和 AtomicLong,底层就是利用 CAS 来确保变量更新的原子性的。
more...
BlockingQueue 是 Java 中的一个接口,它代表了一个线程安全的队列,不仅可以由多个线程并发访问,还添加了等待/通知机制,以便在队列为空时阻塞获取元素的线程,直到队列变得可用,或者在队列满时阻塞插入元素的线程,直到队列变得可用
more...
在第一节:初步掌握 Java 多线程中,我们讲述了创建线程的 3 种方式,一种是直接继承 Thread,一种是实现 Runnable 接口,另外一种是实现 Callable 接口。
more...