`

多线程面试必备基础知识汇总

阅读更多

多线程基本概念

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


多线程内存模型

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


Hello,Thread

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


浅谈Java中的锁

Synchronized,重入锁,读写锁


Java线程池核心原理剖析

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


锁优化

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


ThreadLocal及InheritableThreadLocal的原理剖析

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


Java原子类操作原理剖析

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


生产者消费者问题

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


多线程工具类

CountDownLatch、CyclicBarrier、Semaphore、LockSupport

0
0
分享到:
评论

相关推荐

    Android、java面试技巧及常见性面试题型精编汇总.zip

    多线程面试专题及答案 腾讯Android社招面试源码相关11题+原理详解 线程、多线程和线程池面试专题 Android面试中常被问基础知识点汇总宝典 初级面试专题(中小厂) 混合跨平台开发面试题 设计模式面试专题及答案 中...

    收集整理的Android【面试】资料精编汇总(25个).zip

    多线程面试专题及答案.pdf 大厂高端技术面试专题(有独立项目).docx 常见面试必问23题.docx 底层机制突破.docx 数据结构面试专题.docx 混合跨平台开发面试题.docx 线程、多线程和线程池面试专题.docx 网络编程面试...

    Android面试题汇总

    9.多线程面试专题及答案 10.网络编程面试专题 11.腾讯Android社招面试源码相关11题+原理详解 12.大厂高端技术面试专题(有独立项目) 13.混合跨平台开发面试题 14.view面试专题 15.Android面试常问基础知识点 16....

    Android+JAVA【面试题】精编汇总(25份).zip

    多线程面试专题及答案.pdf 大厂高端技术面试专题(有独立项目).docx 常见面试必问23题.docx 底层机制突破.docx 数据结构面试专题.docx 混合跨平台开发面试题.docx 线程、多线程和线程池面试专题.docx 网络编程面试...

    JAVA笔试面试资料JDBC HTTP、JSP、Servlet、Struts面试题汇总资料.zip

    Java初级程序员面试必备的基础知识总结.docx Java基础、Java集合、多线程、JDBC、HTTP、JSP、Servlet、Struts面试题汇总(附答案).docx java工程师面试题大全-100%公司笔试题你都能碰到几个.docx Java开发工程师...

    【BAT必备】Java面试汇总,全网最全一份

    2020年最新Java面试题整理,全网最全一份,包含各个技术栈,Java基础,Java集合,多线程,Java异常,spring,spring MVC,spring boot,spring cloud,netty,dubbo,activemq,Java web,jvm,kafka,MongoDB,...

    【BAT必备】2020年多家公司整理的350道Java面试题手册

    2020年最新Java面试题整理,全网最全一份,包含各个技术栈,Java基础,Java集合,多线程,Java异常,spring,spring MVC,spring boot,spring cloud,netty,dubbo,activemq,Java web,jvm,kafka,MongoDB,...

    java8源码-javaGuide:java面试整理

    多线程类别知识重构 Netty 总结(---正在进行中---) 数据结构总结重构(---正在进行中---) 说明 JavaGuide介绍 对于 Java 初学者来说: 本文档倾向于给你提供一个比较详细的学习路径,让你对于Java整体的知识体系有一...

    java8源码-javaGuide:【Java学习】一份涵盖大部分Java程序员所需要掌握的核心知识。https://javaguide.cn

    多线程类别知识重构 Netty 总结(---正在进行中---) 数据结构总结重构(---正在进行中---) 说明 JavaGuide介绍 对于 Java 初学者来说: 本文档倾向于给你提供一个比较详细的学习路径,让你对于Java整体的知识体系有一...

    asp.net知识库

    事务隔离性的一些基础知识 在组件之间实现事务和异步提交事务(NET2.0) 其它 在.NET访问MySql数据库时的几点经验! 自动代码生成器 关于能自定义格式的、支持多语言的、支持多数据库的代码生成器的想法 发布Oracle...

Global site tag (gtag.js) - Google Analytics