- 写一个简单的单例模式 public class Singleton{ private Singleton(){ ... } private static Singleton instance=new Singleton(); public static Singleton getInstance(){ ... 写一个简单的单例模式 public class Singleton{ private Singleton(){ ... } private static Singleton instance=new Singleton(); public static Singleton getInstance(){ ...
- # 一、启动Arthas curl -O https://arthas.aliyun.com/arthas-boot.jarjava -jar arthas-boot.jar 1 2 启动命令 java -jar arthas-boot.jar # 二、选择进程 直接选择我们要... # 一、启动Arthas curl -O https://arthas.aliyun.com/arthas-boot.jarjava -jar arthas-boot.jar 1 2 启动命令 java -jar arthas-boot.jar # 二、选择进程 直接选择我们要...
- 目录 一、原子性二、可见性1、串行2、单核CPU3、多线程多CPU时的可见性问题4、看下面一段代码,猜猜看删除结果 三、有序性四、解决方案Java高并发编程实战系列文章哪吒那些年写过的优秀文... 目录 一、原子性二、可见性1、串行2、单核CPU3、多线程多CPU时的可见性问题4、看下面一段代码,猜猜看删除结果 三、有序性四、解决方案Java高并发编程实战系列文章哪吒那些年写过的优秀文...
- 理论 所谓 future 模式就是将任务提交给后台线程,然后主线程继续进行其他任务,当调用任务返回数据的时候,如果任务还未返回就阻塞等待任务。 举个例子: 一个人上街买西瓜汁(5min)?和馒头(1min) 传统方式: 因为西瓜汁要榨所以要等待5分钟,而馒头是做好的不用等待,传统方式是:先买西瓜,就等5分钟,然后再买馒头。总共耗... 理论 所谓 future 模式就是将任务提交给后台线程,然后主线程继续进行其他任务,当调用任务返回数据的时候,如果任务还未返回就阻塞等待任务。 举个例子: 一个人上街买西瓜汁(5min)?和馒头(1min) 传统方式: 因为西瓜汁要榨所以要等待5分钟,而馒头是做好的不用等待,传统方式是:先买西瓜,就等5分钟,然后再买馒头。总共耗...
- 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ (opens new window) 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 # 线程工厂 线程是Java里面很重要的一个概念,具体体现就是Thread这个类。我们... 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ (opens new window) 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 # 线程工厂 线程是Java里面很重要的一个概念,具体体现就是Thread这个类。我们...
- # 一、启动Arthas curl -O https://arthas.aliyun.com/arthas-boot.jarjava -jar arthas-boot.jar 1 2 启动命令 java -jar arthas-boot.jar # 二、选择进程 直接选择我们要... # 一、启动Arthas curl -O https://arthas.aliyun.com/arthas-boot.jarjava -jar arthas-boot.jar 1 2 启动命令 java -jar arthas-boot.jar # 二、选择进程 直接选择我们要...
- 提示 本篇文章是对Mybatis知识点的一个扩展,主要一起来研究下Spring是如何来管理事务的。顺便再多聊一点其他的知识点,在学习的过程中主要带着以下问题来进行有目的的学习 然后最终来回答下面这些问题。 Mybatis是如何整合进Spring中的 Spring如何知道哪些接口是Mapper接口的?Map... 提示 本篇文章是对Mybatis知识点的一个扩展,主要一起来研究下Spring是如何来管理事务的。顺便再多聊一点其他的知识点,在学习的过程中主要带着以下问题来进行有目的的学习 然后最终来回答下面这些问题。 Mybatis是如何整合进Spring中的 Spring如何知道哪些接口是Mapper接口的?Map...
- 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ (opens new window) 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 原子特性: 原子是最小的粒子,不可再分 这并不是一个化学课,而是巧妙的借用了化学上的一... 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ (opens new window) 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 原子特性: 原子是最小的粒子,不可再分 这并不是一个化学课,而是巧妙的借用了化学上的一...
- CPU-bound(计算密集型) 和IO bound(IO密集型) I/O bound指的是系统CPU效能相对硬盘和内存好很多,此时大部分CPU在等io的读写,此时CPU Loading不高。 CPU bound指的是系统的硬盘和内存的性能,相对于CPU的性能要好很多,此时系统运作CPU Loading 100% ,... CPU-bound(计算密集型) 和IO bound(IO密集型) I/O bound指的是系统CPU效能相对硬盘和内存好很多,此时大部分CPU在等io的读写,此时CPU Loading不高。 CPU bound指的是系统的硬盘和内存的性能,相对于CPU的性能要好很多,此时系统运作CPU Loading 100% ,...
- 信号量这个概念不太好理解 举个?解释: 以一个停车场是运作为例。为了简单起见,假设停车场只有三个车位,一开始三个车位都是空的。这时如果同时来了五辆车,看门人允许其中三辆不受阻碍的进入,然后放下车拦,剩下的车则必须在入口等待,此后来的车也都不得不在入口处等待。这时,有一辆车离开停车场,看门人得知后,打开车拦,放入一辆,如果又离开两辆,... 信号量这个概念不太好理解 举个?解释: 以一个停车场是运作为例。为了简单起见,假设停车场只有三个车位,一开始三个车位都是空的。这时如果同时来了五辆车,看门人允许其中三辆不受阻碍的进入,然后放下车拦,剩下的车则必须在入口等待,此后来的车也都不得不在入口处等待。这时,有一辆车离开停车场,看门人得知后,打开车拦,放入一辆,如果又离开两辆,...
- Log4j组件构成 Log4j由三个重要的组件构成: 1.日志信息的优先级(Logger) 2.日志信息的输出目的地(Appender) 3.日志信息的输出格式(Layout)。 概要: 日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要... Log4j组件构成 Log4j由三个重要的组件构成: 1.日志信息的优先级(Logger) 2.日志信息的输出目的地(Appender) 3.日志信息的输出格式(Layout)。 概要: 日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要...
- 信号量这个概念不太好理解 举个��解释: 以一个停车场是运作为例。为了简单起见,假设停车场只有三个车位,一开始三个车位都是空的。这时如果同时来了五辆车,看门人允许其中三辆不受阻碍的进入,然后放下车拦,... 信号量这个概念不太好理解 举个��解释: 以一个停车场是运作为例。为了简单起见,假设停车场只有三个车位,一开始三个车位都是空的。这时如果同时来了五辆车,看门人允许其中三辆不受阻碍的进入,然后放下车拦,...
- 自定义线程池中线程 优秀博文 1.ThreadFactory 主要方法是 newThread 为每个线程设置名字和属于的线程组 public class NamedThreadFactory im... 自定义线程池中线程 优秀博文 1.ThreadFactory 主要方法是 newThread 为每个线程设置名字和属于的线程组 public class NamedThreadFactory im...
- 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 一、重量级锁 什么叫重量级锁? 就是申请资源必须经过... 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 一、重量级锁 什么叫重量级锁? 就是申请资源必须经过...
- 苹果的Cocoa框架支持的多线程机制有三中NSThread、GCD、NSOperation。 NSThread:是官方推荐的也是最基本的线程创建方式,但是需要开发这自己去管理线程的生命周期例如线程同步和内存共享等问题。 NSOperation:如果想要多个线程并行那么就需要把线程加入队列中,NSOperationQueue提供... 苹果的Cocoa框架支持的多线程机制有三中NSThread、GCD、NSOperation。 NSThread:是官方推荐的也是最基本的线程创建方式,但是需要开发这自己去管理线程的生命周期例如线程同步和内存共享等问题。 NSOperation:如果想要多个线程并行那么就需要把线程加入队列中,NSOperationQueue提供...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签