博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多线程面试必备基础知识汇总
阅读量:5986 次
发布时间:2019-06-20

本文共 502 字,大约阅读时间需要 1 分钟。

同步和异步,线程和进程,并发和并行,临界资源,阻塞,死锁,饥饿,活锁,线程的并发级别

JMM的基本概念,主内存与工作内存的数据交互,多线程中的原子性、可见性、有序性,指令重排,volatile关键字

如何创建线程,线程的生命周期,线程的基本状态,线程的基本操作:“sleep、yield、jion,线程停止、线程中断、wait、notify、suspen、resume、线程组、守护线程、线程的优先级”

Synchronized,重入锁,读写锁

Executor框架,WorkQueue,线程工厂,拒绝策略,线程池的扩展

锁优化常用策略,虚拟机对锁优化做的努力

ThreadLocal基本使用、原理剖析、注意事项。InheritableThreadLocal基本使用、原理剖析

CAS概念、CAS算法、Java中的CAS实现、CAS的缺点、Java提供的12种原子操作类

生产者消费者的两种实现方式

CountDownLatch、CyclicBarrier、Semaphore、LockSupport

转载于:https://juejin.im/post/5ca5c318f265da30bc33785d

你可能感兴趣的文章
linux文件属性
查看>>
rpm与yum详解
查看>>
找茬大冒险(镜像,倒立模式)代码实现
查看>>
sqlldr加载数据字段后面多个空格
查看>>
Android入门:架构与组件
查看>>
RHEL6入门系列之七,字符界面下的基本操作
查看>>
MFC 操作配置文件INI的方法
查看>>
《配电网自动化技术》第八、九、十章
查看>>
mysql内置函数
查看>>
将 ext_net 连接到 router - 每天5分钟玩转 OpenStack(145)
查看>>
Xmemcached使用
查看>>
Oracle工作笔记
查看>>
我的友情链接
查看>>
谈谈Scala的并发模型
查看>>
自动化运维之Cobbler自动化部署安装操作系统
查看>>
JS生成UUID
查看>>
分布式文件系统fastDFS部署
查看>>
我的友情链接
查看>>
SUSE开启ssh服务
查看>>
spring表达式语言(SpEL)简述及Hello World示例
查看>>