【Java多线程】面试常考 —— JUC(java.util.concurrent) 的常见类
1、JUC(java.util.concurrent) 这是java中的一个包,存放着多线程编程中常见的一些类。 1.1、Callable 接口 有如下几种: 1、继承 Thread(包含了匿名内部类的方式) 2、实现 Runnable(包含了匿名内部类的方式) 3、基于 lambda 表达式 .....
Java并发编程面试题——JUC专题
一、AQS高频问题 1.1 AQS是什么? AQS是JUC下大量工具的基础类,很多工具都基于AQS实现的,比如lock锁,CountDownLatch,Semaphore,线程池等等都用到了AQS。 AQS中有一个核心属性state,还有一个双向链表以及一个单向链表。其中state是基于volati...
Java 经典面试题:聊一聊 JUC 下的 LinkedBlockingQueue
Java 经典面试题:聊一聊 JUC 下的 LinkedBlockingQueue 本文聊一下 JUC 下的 LinkedBlockingQueue 队列,先说说 LinkedBlockingQueue 队列的特点,然后再从源码的角度聊一聊 LinkedBlockingQueue 的主要实现~ Li...
Java 经典面试题:聊一聊 JUC 下的 CopyOnWriteArrayList
Java 经典面试题:聊一聊 JUC 下的 CopyOnWriteArrayList ArrayList 是我们常用的工具类之一,但是在多线程的情况下,ArrayList 作为共享变量时,并不是线程安全的。主要有以下两个原因: 1、 ArrayList 自身的 elementData、size、mo...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。