- 线程池的执行流程又是怎样的呢?有图我们可以看出,任务进来时,首先执行判断,判断核心线程是否处于空闲状态,如果不是,核心线程就先就执行任务,如果核心线程已满,则判断任务队列是否有地方存放该任务,若果有,就将任务保存在任务队列中,等待执行,如果满了,在判断最大可容纳的线程数,如果没有超出这个数量,就开创非核心线程执行任务,如果超出了,就调用handler实现拒绝策略。handler的拒绝策略:第... 线程池的执行流程又是怎样的呢?有图我们可以看出,任务进来时,首先执行判断,判断核心线程是否处于空闲状态,如果不是,核心线程就先就执行任务,如果核心线程已满,则判断任务队列是否有地方存放该任务,若果有,就将任务保存在任务队列中,等待执行,如果满了,在判断最大可容纳的线程数,如果没有超出这个数量,就开创非核心线程执行任务,如果超出了,就调用handler实现拒绝策略。handler的拒绝策略:第...
- 数组和链表的区别?不同:链表是链式的存储结构;数组是顺序的存储结构。链表通过指针来连接元素与元素,数组则是把所有元素按次序依次存储。链表的插入删除元素相对数组较为简单,不需要移动元素,且较为容易实现长度扩充,但是寻找某个元素较为困难;数组寻找某个元素较为简单,但插入与删除比较复杂,由于最大长度需要再编程一开始时指定,故当达到最大长度时,扩充长度不如链表方便。**相同:**两种结构均可实现数据... 数组和链表的区别?不同:链表是链式的存储结构;数组是顺序的存储结构。链表通过指针来连接元素与元素,数组则是把所有元素按次序依次存储。链表的插入删除元素相对数组较为简单,不需要移动元素,且较为容易实现长度扩充,但是寻找某个元素较为困难;数组寻找某个元素较为简单,但插入与删除比较复杂,由于最大长度需要再编程一开始时指定,故当达到最大长度时,扩充长度不如链表方便。**相同:**两种结构均可实现数据...
- Java中常见的容器有哪些?常用容器可分为Collection和Map,Collection是存储对象的集合,而Map是存储键值对的集合。其中,Collection又分为List、Set、Queue,而Map的实现类为HashMap、LinkedHashMap、TreeMap、HashTable。List接口(有序,可重复):ArrayList:底层是动态数组,支持随机访问。LinkedLi... Java中常见的容器有哪些?常用容器可分为Collection和Map,Collection是存储对象的集合,而Map是存储键值对的集合。其中,Collection又分为List、Set、Queue,而Map的实现类为HashMap、LinkedHashMap、TreeMap、HashTable。List接口(有序,可重复):ArrayList:底层是动态数组,支持随机访问。LinkedLi...
- Java文本文件读取的大致过程如下:构建文件对象,使用文件对象构造Reader对象可以是FileReader、InputStreamReader、RandomAccessFile等使用Reader对像构建BufferedReader对象(主要使用其**readLine()**方法,用于按行读取文件)按行读取文件,将每行获取到的字符串进行处理。多线程有三种使用线程的方法:实现 Runnable... Java文本文件读取的大致过程如下:构建文件对象,使用文件对象构造Reader对象可以是FileReader、InputStreamReader、RandomAccessFile等使用Reader对像构建BufferedReader对象(主要使用其**readLine()**方法,用于按行读取文件)按行读取文件,将每行获取到的字符串进行处理。多线程有三种使用线程的方法:实现 Runnable...
- IO流的分类 IO流的分类
- 锁住它,快告诉我乐观锁与悲观锁的区别? 锁住它,快告诉我乐观锁与悲观锁的区别?
- 进程与线程进程(Process):进程是程序的一次动态执行过程,它经历了从代码加载、执行、到执行完毕的一个完整过程;同时也是并发执行的程序在执行过程中分配和管理资源的基本单位,竞争计算机系统资源的基本单位。线程(Thread):线程可以理解为进程中的执行的一段程序片段,是进程的一个执行单元,是进程内可调度实体,是比进程更小的独立运行的基本单位,线程也被称为轻量级进程。 一、多线程的实现 1... 进程与线程进程(Process):进程是程序的一次动态执行过程,它经历了从代码加载、执行、到执行完毕的一个完整过程;同时也是并发执行的程序在执行过程中分配和管理资源的基本单位,竞争计算机系统资源的基本单位。线程(Thread):线程可以理解为进程中的执行的一段程序片段,是进程的一个执行单元,是进程内可调度实体,是比进程更小的独立运行的基本单位,线程也被称为轻量级进程。 一、多线程的实现 1...
- 垃圾回收器详解 垃圾回收器详解
- 四次挥手的Socket交互流程 四次挥手的Socket交互流程
- 进程同步的方式有哪些? 进程同步的方式有哪些?
- 什么是死锁?在两个或多个并发进程中,如果一个进程集合中的每个进程都在等待只能由该进程集合中的其他进程才能引发的事件,那么该进程集合就产生了死锁。延伸问题:死锁产生有哪些条件?死锁产生的根本原因是多个进程竞争资源时,进程的推进顺序出现不正确。互斥:每个资源要么已经分配给了一个进程,要么就是可用的。占有和等待:已经得到了某个资源的进程可以再请求新的资源。不可抢占:已经分配给一个进程的资源不能强制... 什么是死锁?在两个或多个并发进程中,如果一个进程集合中的每个进程都在等待只能由该进程集合中的其他进程才能引发的事件,那么该进程集合就产生了死锁。延伸问题:死锁产生有哪些条件?死锁产生的根本原因是多个进程竞争资源时,进程的推进顺序出现不正确。互斥:每个资源要么已经分配给了一个进程,要么就是可用的。占有和等待:已经得到了某个资源的进程可以再请求新的资源。不可抢占:已经分配给一个进程的资源不能强制...
- 进程调度算法有哪些? 进程调度算法有哪些?
- 并发和并行有什么区别? 并发和并行有什么区别?
- 什么是进程?什么是线程? 什么是进程?什么是线程?
- 进程和线程的区别 进程和线程的区别
上滑加载中
推荐直播
-
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(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签