- 事务 事务
- THreadLocalMap中的Entry的key使用的是ThreadLocal对象的弱引用,在没有其他地方对ThreadLoca依赖,ThreadLocalMap中的ThreadLocal对象就会被回收掉,但是对应的不会被回收,具体内容请和小编一起看下面文章详情一、ThreadLocal简介 多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证... THreadLocalMap中的Entry的key使用的是ThreadLocal对象的弱引用,在没有其他地方对ThreadLoca依赖,ThreadLocalMap中的ThreadLocal对象就会被回收掉,但是对应的不会被回收,具体内容请和小编一起看下面文章详情一、ThreadLocal简介 多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证...
- 进程状态 进程状态
- 线程的分类及死锁 线程的分类及死锁
- 线程同步的方式 线程同步的方式
- Java并发编程 Future和CompletableFuture1 Future1.1 Callable 与 Runnable1.1.1 Runnable1.1.2 Callable1.1.3 Callable 与 Runnable 的差异1.2 Future + Callable1.2.1 Future1.2.2 FutureTask1.2.3 Future + Callable 并发1... Java并发编程 Future和CompletableFuture1 Future1.1 Callable 与 Runnable1.1.1 Runnable1.1.2 Callable1.1.3 Callable 与 Runnable 的差异1.2 Future + Callable1.2.1 Future1.2.2 FutureTask1.2.3 Future + Callable 并发1...
- 文章目录前言一、初识多线程1.1 并行、并发、串行1.2 并发编程的优缺点1.2.1 并发编程的优点1.2.2 并发编程的缺点1.3 上下文切换1.3.1 上下分切换的分类1.3.2 减少上下文切换的方式1.3.3 上下文切换的优化示例1.4 并发编程三要素1.4.1 原子性1.4.2 可见性1.4.3 有序性1.5 同步与异步1.6 进程与线程1.7 线程调度1.8 编写多线程程序的时候你... 文章目录前言一、初识多线程1.1 并行、并发、串行1.2 并发编程的优缺点1.2.1 并发编程的优点1.2.2 并发编程的缺点1.3 上下文切换1.3.1 上下分切换的分类1.3.2 减少上下文切换的方式1.3.3 上下文切换的优化示例1.4 并发编程三要素1.4.1 原子性1.4.2 可见性1.4.3 有序性1.5 同步与异步1.6 进程与线程1.7 线程调度1.8 编写多线程程序的时候你...
- Java线程安全StampedLockJava线程安全Lock、ReentrantLock、ReentrantReadWriteLockJava线程安全集合总结Java原子操作Atomic文章目录线程安全的集合把不安全的集合转化成线程安全的从Java5开始,在Java.util.concurrent包下提供了大量支持高效并发访问的集合接口和实现类,如下图:从图中可以看出,这些线程安全的集合主... Java线程安全StampedLockJava线程安全Lock、ReentrantLock、ReentrantReadWriteLockJava线程安全集合总结Java原子操作Atomic文章目录线程安全的集合把不安全的集合转化成线程安全的从Java5开始,在Java.util.concurrent包下提供了大量支持高效并发访问的集合接口和实现类,如下图:从图中可以看出,这些线程安全的集合主...
- Java并发(五):线程之间的协作前面的笔记中提到了,当使用线程来同时运行多个任务时,可以通过使用锁(互斥)来同步两个任务,从而使得一个任务不会干涉另一个任务的资源。而当多个线程可以一起工作去解决某个问题时,如果某些部分必须在其它部分之前完成,那么就需要对线程进行协调。关于协调的一种方式join(),在笔记:Java并发(二):基本线程机制之再续前缘中有使用方式的介绍。接下来介绍的是线程之间... Java并发(五):线程之间的协作前面的笔记中提到了,当使用线程来同时运行多个任务时,可以通过使用锁(互斥)来同步两个任务,从而使得一个任务不会干涉另一个任务的资源。而当多个线程可以一起工作去解决某个问题时,如果某些部分必须在其它部分之前完成,那么就需要对线程进行协调。关于协调的一种方式join(),在笔记:Java并发(二):基本线程机制之再续前缘中有使用方式的介绍。接下来介绍的是线程之间...
- # 线程属性id:线程唯一标识。自动生成。不允许修改。name:线程的名字,可以自定义成有具体含义的名字,便于识别不同作用的线程。(可同名)isDaemon:是否是守护线程。true=守护线程,false=用户线程。当JVM中所有的线程都是守护线程,JVM将退出。具有代表性的线程: main线程:用户线程,gc线程:守护线程。子线程会默认继承父线程的这个属性。必须在调用start()之前设置... # 线程属性id:线程唯一标识。自动生成。不允许修改。name:线程的名字,可以自定义成有具体含义的名字,便于识别不同作用的线程。(可同名)isDaemon:是否是守护线程。true=守护线程,false=用户线程。当JVM中所有的线程都是守护线程,JVM将退出。具有代表性的线程: main线程:用户线程,gc线程:守护线程。子线程会默认继承父线程的这个属性。必须在调用start()之前设置...
- 1 CountDownLatch同步计数器1.1 类的概述 倒计数门闩。在完成一组正在其它线程中执行的操作之前,它允许一个或多个线程一直等待。在计数器到达0之前,await方法会一直阻塞;之后,会释放所有等待线程,await的所有后续调用都将返回。1.2 主要方法CountDownLatch(int count)构造一个用给定计数初始化的同步计数器void await()使当前线程在计数器... 1 CountDownLatch同步计数器1.1 类的概述 倒计数门闩。在完成一组正在其它线程中执行的操作之前,它允许一个或多个线程一直等待。在计数器到达0之前,await方法会一直阻塞;之后,会释放所有等待线程,await的所有后续调用都将返回。1.2 主要方法CountDownLatch(int count)构造一个用给定计数初始化的同步计数器void await()使当前线程在计数器...
- 给大家安利一个免费且实用的 Python 刷题(面经大全)网站,👉点击跳转到网站。进程进程是指在系统中正在运行的一个应用程序,是 CPU 的最小工作单元。进程 5 种基本状态一个进程至少具有 5 种基本状态:初始态、就绪状态、等待(阻塞)状态、执行状态、终止状态。初始状态:进程刚被创建,由于其他进程正占有CPU资源,所以得不到执行,只能处于初始状态。就绪状态:只有处于就绪状态的经过调度才能... 给大家安利一个免费且实用的 Python 刷题(面经大全)网站,👉点击跳转到网站。进程进程是指在系统中正在运行的一个应用程序,是 CPU 的最小工作单元。进程 5 种基本状态一个进程至少具有 5 种基本状态:初始态、就绪状态、等待(阻塞)状态、执行状态、终止状态。初始状态:进程刚被创建,由于其他进程正占有CPU资源,所以得不到执行,只能处于初始状态。就绪状态:只有处于就绪状态的经过调度才能...
- 一、java基础 1.1 java 集合类问题 二、hashMap相关问题 2.1 HashMap的实现原理?回答主要是三个方面:hashmap基本原理;hashmap的put存源码解读;hashmap的get取源码解读;hashmap是基于hash算法的key-value键值对,通过key可以快速的找到value值,解决了数组的增加和删除以及链表的查询效率低的问题。public V pu... 一、java基础 1.1 java 集合类问题 二、hashMap相关问题 2.1 HashMap的实现原理?回答主要是三个方面:hashmap基本原理;hashmap的put存源码解读;hashmap的get取源码解读;hashmap是基于hash算法的key-value键值对,通过key可以快速的找到value值,解决了数组的增加和删除以及链表的查询效率低的问题。public V pu...
- C# 多线程编程 C# 多线程编程
- 牛客java选择题每日打卡Day12👩💻博客主页:京与旧铺的博客主页✨欢迎关注🖱点赞🎀收藏⭐留言✒🔮本文由京与旧铺原创,csdn首发!😘系列专栏:java学习👕参考网站:牛客网💻首发时间:🎞2022年6月13日🎠🎨你做三四月的事,八九月就会有答案,一起加油吧🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大... 牛客java选择题每日打卡Day12👩💻博客主页:京与旧铺的博客主页✨欢迎关注🖱点赞🎀收藏⭐留言✒🔮本文由京与旧铺原创,csdn首发!😘系列专栏:java学习👕参考网站:牛客网💻首发时间:🎞2022年6月13日🎠🎨你做三四月的事,八九月就会有答案,一起加油吧🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大...
上滑加载中
推荐直播
-
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 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签