- 本文作为图解java并发编程的第二篇,前一篇访问地址如下所示: 图解进程线程、互斥锁与信号量-看完还不懂你来打我 图形说明 在开始想写这篇文章之前,我去网上搜索了很多关于线程状态转换的图,我惊讶的发... 本文作为图解java并发编程的第二篇,前一篇访问地址如下所示: 图解进程线程、互斥锁与信号量-看完还不懂你来打我 图形说明 在开始想写这篇文章之前,我去网上搜索了很多关于线程状态转换的图,我惊讶的发...
- 一、如何“随时随地”获取线程局部变量? 最近有一个同事遇到这样一个需求:根据数据源配置信息不同,将数据批量入库到不同的数据库实例。 一共实现了AClass、BClass、CClass、DClass... 一、如何“随时随地”获取线程局部变量? 最近有一个同事遇到这样一个需求:根据数据源配置信息不同,将数据批量入库到不同的数据库实例。 一共实现了AClass、BClass、CClass、DClass...
- 文章目录 一、提出问题二、主线程与子线程三、线程池四、异常的捕获五、事务的回滚 一、提出问题 最近有一位朋友问了我这样一个问题,问题的截图如下: 这个问题问的相对比较笼统,我... 文章目录 一、提出问题二、主线程与子线程三、线程池四、异常的捕获五、事务的回滚 一、提出问题 最近有一位朋友问了我这样一个问题,问题的截图如下: 这个问题问的相对比较笼统,我...
- 本文作为图解java并发编程的第三篇,前2篇访问地址如下所示: 图解进程线程、互斥锁与信号量-看完还不懂你来打我8成以上的java线程状态图都画错了–图解java并发第二篇 一、CPU角度的并发与并行... 本文作为图解java并发编程的第三篇,前2篇访问地址如下所示: 图解进程线程、互斥锁与信号量-看完还不懂你来打我8成以上的java线程状态图都画错了–图解java并发第二篇 一、CPU角度的并发与并行...
- JDK1.8源码分析项目(中文注释)Github地址: https://github.com/yuanmabiji/jdk1.8-sourcecode-blogs 1 什么是自旋锁和互斥锁? 由于CLH锁是一种自旋锁,那么我们先来看看自旋锁是什么? 自旋锁说白了也是一种互斥锁,只不过没有抢到锁的线程会一直自旋等待锁的释放,... JDK1.8源码分析项目(中文注释)Github地址: https://github.com/yuanmabiji/jdk1.8-sourcecode-blogs 1 什么是自旋锁和互斥锁? 由于CLH锁是一种自旋锁,那么我们先来看看自旋锁是什么? 自旋锁说白了也是一种互斥锁,只不过没有抢到锁的线程会一直自旋等待锁的释放,...
- 陆陆续续,各个公司的校招季都开始了,我也成为了我司的校招面试官,最近也面了不少同学了,面试过程中也发现了很多问题,即有面试者的、也有面试官的、更有自己的问题,这里先挖个坑,后续写个博客详细聊聊,感兴趣的同... 陆陆续续,各个公司的校招季都开始了,我也成为了我司的校招面试官,最近也面了不少同学了,面试过程中也发现了很多问题,即有面试者的、也有面试官的、更有自己的问题,这里先挖个坑,后续写个博客详细聊聊,感兴趣的同...
- zabbix性能优化 1.zabbix性能优化点 1.针对mysql的话,引擎选择innode(写多读少),因为这zabbix没有多少人看,主要是监控指标入库的数量多,因此引擎建议使用innode,m... zabbix性能优化 1.zabbix性能优化点 1.针对mysql的话,引擎选择innode(写多读少),因为这zabbix没有多少人看,主要是监控指标入库的数量多,因此引擎建议使用innode,m...
- 前两天去面试,被问到了一个线程同步的问题,两个线程依次输出1……100,一个线程只输出奇数,一个只输出偶数。之前工作中没写过线程同步的代码,只知道使用object的wait()和notify()方法可... 前两天去面试,被问到了一个线程同步的问题,两个线程依次输出1……100,一个线程只输出奇数,一个只输出偶数。之前工作中没写过线程同步的代码,只知道使用object的wait()和notify()方法可...
- 在面试中,面试官经常喜欢问:『说说什么是Java内存模型(JMM)?』 面试者内心狂喜,这题刚背过:『Java内存主要分为五大块:堆、方法区、虚拟机栈、本地方法栈、PC寄存器,balabala……』 面试官会心一笑,露出一道光芒:『好了,今天的面试先到这里了,回去等通知吧』 一般听到等通知这句话,这场面试大概率就是凉凉了。为... 在面试中,面试官经常喜欢问:『说说什么是Java内存模型(JMM)?』 面试者内心狂喜,这题刚背过:『Java内存主要分为五大块:堆、方法区、虚拟机栈、本地方法栈、PC寄存器,balabala……』 面试官会心一笑,露出一道光芒:『好了,今天的面试先到这里了,回去等通知吧』 一般听到等通知这句话,这场面试大概率就是凉凉了。为...
- 前言 日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。 什么是分布式锁方案一:SETNX + EXPIRE方案二:SETNX + value值是(系统时间+... 前言 日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。 什么是分布式锁方案一:SETNX + EXPIRE方案二:SETNX + value值是(系统时间+...
- 高并发、多线程一直是Java编程中的难点,也是面试题中的要点。Java开发者也一直在尝试使用多线程来解决应用服务器的并发问题。但是多线程并不容易,为此一个新的技术出现了,这就是虚拟线程。 传统多线程的痛点 但是编写多线程代码是非常不容易的,难以控制的执行顺序,共享变量的线程安全性,异常可观察性等等都是多线程编程的难点。 ... 高并发、多线程一直是Java编程中的难点,也是面试题中的要点。Java开发者也一直在尝试使用多线程来解决应用服务器的并发问题。但是多线程并不容易,为此一个新的技术出现了,这就是虚拟线程。 传统多线程的痛点 但是编写多线程代码是非常不容易的,难以控制的执行顺序,共享变量的线程安全性,异常可观察性等等都是多线程编程的难点。 ...
- 并发编程系列之Synchronized实现原理 1、了解synchronized字节码 下面给出一个简单例子,synchronized关键字加在两个方法上,另外一个加在方法里 public cla... 并发编程系列之Synchronized实现原理 1、了解synchronized字节码 下面给出一个简单例子,synchronized关键字加在两个方法上,另外一个加在方法里 public cla...
- 前言 不论是刚毕业的新手程序员还是工作好几年的老程序员都可能要面对的一件事情:那就是找工作。 对于找工作这件事,有着过硬的技术能力固然重要,但是也要有期前的准备和熟悉,下面是整理的一些面试点,希望... 前言 不论是刚毕业的新手程序员还是工作好几年的老程序员都可能要面对的一件事情:那就是找工作。 对于找工作这件事,有着过硬的技术能力固然重要,但是也要有期前的准备和熟悉,下面是整理的一些面试点,希望...
- 温馨提示 如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。 小菜鸟 大菜鸟,什么是多线程? 多线程其实就是指一个程序运行时产生多个线程去执行。 大菜鸟 小菜鸟 哦哦,那多线程和多进程有什么区别吗? 关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CP... 温馨提示 如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。 小菜鸟 大菜鸟,什么是多线程? 多线程其实就是指一个程序运行时产生多个线程去执行。 大菜鸟 小菜鸟 哦哦,那多线程和多进程有什么区别吗? 关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CP...
- 前言 最近有几个读者私信给我,问我他们的业务场景,要用什么样的定时任务。确实,在不用的业务场景下要用不同的定时任务,其实我们的选择还是挺多的。我今天给大家总结10种非常实用的定时任务,总有一种是适合你的。 一. linux自带的定时任务 crontab 不知道你有没有遇到过这种场景:有时需要临时统计线上的数据,然后导出到e... 前言 最近有几个读者私信给我,问我他们的业务场景,要用什么样的定时任务。确实,在不用的业务场景下要用不同的定时任务,其实我们的选择还是挺多的。我今天给大家总结10种非常实用的定时任务,总有一种是适合你的。 一. linux自带的定时任务 crontab 不知道你有没有遇到过这种场景:有时需要临时统计线上的数据,然后导出到e...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签