java多线程面试题总结
文章目录1,线程和进程的区别2,创建线程的几种方式3,线程的执行的几种状态4,同步代码块和同步方法的区别5,监视器内部是如何线程同步的?程序应该做哪种级别的同步?6,什么是死锁(deadlock)?7,如何保证N个线程可以访问N个资源同时又不导致死锁?8 start() 和run()方法的区别9 Runnable接口和callable接口的区别,及callable获取结果的方式,futureTask10,cyclicBarrier和countdownlatch的区别11 java 内存模型,线程安全问题和volatile 关键字的作用11 java 原子操作11 volatile为何不保证原子性? volatile单利模式使用volatile单利模式是使用11 java并行编程的三大特性,可见性,原子性,有序性12 什么是线程安全13 线程安全的级别14 java 如何获取线程dump文件15 一个线程如果出现了运行时异常会怎么样?16 如何在两个线程间共享数据17 sleep 和wait方法的区别18 生产者消费者模型的作用是什么?19 Threadlocal的作用20 为什么 wait方法和notify、notifyAll方法要在同步块中调用?21 wait方法和notify、notifyAll方法在放弃对象监视器时有什么区别22 为什么要使用线程池23 怎么检测一个线程是否持有对象监视器24 synchronize和reentrantlock的区别25 cuoncurrentHashMap的并发度是什么26 ReadWriteLock是什么?27 什么是多线程的上下文切换28 如果提交任务时,线程池队列已满,会发什么什么?29 java的线程调度算法是什么?30 Thread.sleep(0)的作用31 什么是自旋32 什么是CAS33 什么是乐观锁,悲观锁34 简单说下什么是AQS35 semaphore有什么作用36 什么是公平锁,什么是非公平锁,synchronize属于哪种?什么是可重入锁37 synchronized与static synchronized 的区别38 hashtable 的size()方法只有一个return count,为什么还要做同步39 线程类的构造对象,静态代码块被哪个线程调用?40 锁粗化操作41 线程池中的闲置线程是怎么存活等待的?占内存吗?42 高并发,任务执行短的业务怎么设置线程个数?并发不高,任务执行长的业务怎么使用线程池?并发高,执行任务长的业务怎么设置线程个数?43 java 线程池体系介绍44 queen的三种排队策略45 线程池的拒绝策略55 synchronized锁的原理,和可重入原理56 synchronized和reentrantlock的区别57 Reentrantlock锁的可重入性原理是?58 线程池非核心线程的创建时机?59 如何在java线程池中提交线程60 CopyOnWriteArrayList是线程安全的1,线程和进程的区别进程是应用程序,线程是进程中的一个执行序列,一个进程可以有多个线程。像java的jvm就是一个进程,里面的thread就是一个个线程。2,创建线程的几种方式继承Thread类,实现Runnable接口或callable接口,用Executor创建线程池Runnable相对更受欢迎一些,因为它是接口,类可以实现多个接口。但只能继承一个。3,线程的执行的几种状态1,新建(new),创建一个线程对象2,可运行状态(runnable):调用start()方法,但不会立即执行,而是在可运行线程池中等待调度运行。3,运行(running):线程获得了cup的时间片,开始执行代码4,阻塞(block):线程因某种原因放弃了执行权,让出cpu资源,停止运行。阻塞又可细分为以下几种:等待阻塞,线程执行了wait()方法,进入到了等待队列。同步阻塞,如果线程执行中遇到有同步锁被别的线程持有,则jvm会把该线程放到锁池中。其他阻塞,线程遇到sleep或join方法,jvm也会把线程置为阻塞状态。当阻塞结束,就由进入2,可运行状态5,死亡(dead):线程run(),main()方法执行结束或有异常退出了,则该线程死亡,生命周期结束。4,同步代码块和同步方法的区别前者的颗粒度更细一点。5,监视器内部是如何线程同步的?程序应该做哪种级

相关新闻

5个实用技巧彻底解锁Wand专业版功能:告别时间限制的终极指南

5个实用技巧彻底解锁Wand专业版功能:告别时间限制的终极指南

5个实用技巧彻底解锁Wand专业版功能:告别时间限制的终极指南 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer Wand-Enhancer是一款专为W…

2026/8/12 19:03:40 阅读更多 →
Windows风扇控制终极指南:用FanControl实现静音与性能的完美平衡

Windows风扇控制终极指南:用FanControl实现静音与性能的完美平衡

Windows风扇控制终极指南:用FanControl实现静音与性能的完美平衡 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_T…

2026/8/11 16:16:05 阅读更多 →
spring集成jwt、权限从jwt拿还是从网关拿好

spring集成jwt、权限从jwt拿还是从网关拿好

文章目录引入依赖0.12(较新)0.7(过时)boot项目中应用配置文件中添加拦截器配置jwt拦截器LoginController权限从jwt直接拿还是从网关拿好?单应用为什么难做jwt?经过网关校验jwt,为什么直接在header中添加jwt不生效?问题jwt是明文吗?那么还安全吗?引入依赖 0.12…

2026/8/11 16:15:05 阅读更多 →

最新新闻

AI Loop架构解析:从单次指令到自主循环的智能体实现

AI Loop架构解析:从单次指令到自主循环的智能体实现

1. 项目概述:从“指令执行”到“自主循环”的范式跃迁最近和几个做AI应用的朋友聊天,大家普遍有个感觉:现在的AI模型,无论是GPT-4还是Claude,单次对话能力已经很强了,但总感觉“差点意思”。比如&#xff0…

2026/8/12 19:03:47 阅读更多 →
信号链FAE实战能力解析:从ADC、运放非理想特性到SPI深度调试

信号链FAE实战能力解析:从ADC、运放非理想特性到SPI深度调试

1. 从一场笔试看信号链FAE的实战能力画像 最近帮朋友复盘了一场圣邦微电子的FAE(现场应用工程师)岗位笔试,题目聚焦在信号链领域。虽然朋友最终没有拿到具体的题目原文,但根据他回忆的核心考察方向,结合我们讨论时梳理…

2026/8/12 19:03:47 阅读更多 →
2023年计算机网站建设实训总结:从零基础到全栈开发的全方位深度复盘与经验沉淀

2023年计算机网站建设实训总结:从零基础到全栈开发的全方位深度复盘与经验沉淀

计算机网站建设实训总结时光如白驹过隙,转眼间,为期几个月的计算机网站建设实训课程已经画上了句号。此刻,坐在电脑前敲下这段文字,我的内心充满了复杂的感触。有完成任务后的如释重负,有面对代码报错时的焦虑与挫败,但更多的,是一种通过亲手实践将抽象理论转化为具象成…

2026/8/12 19:03:47 阅读更多 →
如何智能下载HLS流媒体视频:免费开源工具的完整实战指南

如何智能下载HLS流媒体视频:免费开源工具的完整实战指南

如何智能下载HLS流媒体视频:免费开源工具的完整实战指南 【免费下载链接】hls-downloader Web Extension for sniffing and downloading HTTP Live streams (HLS) 项目地址: https://gitcode.com/gh_mirrors/hl/hls-downloader 你是否经常遇到想要保存在线视…

2026/8/12 19:03:47 阅读更多 →
基于MCP协议构建手机AI智能体:Claw Agent与Android深度集成实战

基于MCP协议构建手机AI智能体:Claw Agent与Android深度集成实战

1. 项目概述:Claw Agent MCP 是什么,以及我为什么折腾它 最近在折腾一个叫 Claw Agent 的玩意儿,它本质上是一个智能体(Agent)框架,可以帮你处理各种任务,比如写代码、查资料、规划日程。但真正…

2026/8/12 19:03:46 阅读更多 →
中兴B860AV2.1-T机顶盒线刷当贝桌面全流程与避坑指南

中兴B860AV2.1-T机顶盒线刷当贝桌面全流程与避坑指南

1. 项目概述:中兴B860AV2.1-T 3.0机顶盒的“新生”之路 手头有一台中兴B860AV2.1-T 3.0的机顶盒,这玩意儿是运营商定制版的典型产物。开机慢、预装应用多且无法卸载、桌面臃肿、各种限制……相信折腾过这类盒子的朋友都深有体会。它本质上是一台搭载了Am…

2026/8/12 19:02:40 阅读更多 →

日新闻

Ubuntu 22.04安装与使用tree命令:高效管理Linux目录结构

Ubuntu 22.04安装与使用tree命令:高效管理Linux目录结构

1. 为什么需要一个“目录树”工具?在Linux世界里,尤其是Ubuntu这样的发行版,命令行是很多人的主战场。我们每天都要和文件、目录打交道。ls命令是查看目录内容的首选,它简洁、高效,能列出文件名、权限、大小等关键信息…

2026/8/12 9:33:34 阅读更多 →
博思AI智能体:意图识别、思考链与性能优化的工程实践

博思AI智能体:意图识别、思考链与性能优化的工程实践

在AI应用从“能用”走向“好用”的进程中,系统的响应速度、决策透明度与高并发稳定性是决定用户体验的关键。博思AI智能体近期完成了一次重要的专项优化,聚焦于意图识别、思考链展示与全链路压测三大核心领域,将系统从功能实现推向了工程卓越…

2026/8/12 9:33:34 阅读更多 →
子代理架构:AI智能体任务分解与协同执行的核心原理与实践

子代理架构:AI智能体任务分解与协同执行的核心原理与实践

1. 项目概述:为什么我们需要“子代理”?最近在折腾各种AI应用和自动化流程时,我越来越频繁地遇到一个瓶颈:单个AI智能体(Agent)的能力边界。无论是处理复杂的多步骤任务,还是需要同时调用多个专…

2026/8/12 9:33:34 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/12 1:11:09 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/12 1:11:09 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/12 1:11:08 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/11 17:09:45 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/12 1:11:10 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/11 17:09:45 阅读更多 →