调度

首页 标签 调度
# 调度 #
关注
30504内容
零拷贝
实现文件传输时,传统方式需频繁系统调用与内存拷贝,导致大量上下文切换和性能损耗。为提升效率,可采用零拷贝技术,如`sendfile`,在内核态直接将磁盘数据通过PageCache传至Socket,减少上下文切换与内存拷贝。对于大文件或高并发场景,结合异步IO与直接IO,绕过PageCache,避免缓存污染,进一步优化性能。
线程池
本文深入剖析Java线程池实现原理,涵盖ThreadPoolExecutor与ScheduledThreadPoolExecutor核心源码,解析线程复用、任务队列、拒绝策略及周期调度机制,并详解ThreadLocal与InheritableThreadLocal原理,助力掌握高效并发编程。
|
3天前
|
Thread.sleep(0) 到底有什么用(读完就懂)
`Thread.sleep(0)` 并非无用,它会触发操作系统立即重新进行CPU竞争,让出执行权给其他线程。虽然可能马上再次被调度,但为其他线程(如UI线程)执行提供了机会,避免界面假死。在Windows等抢占式系统中,此操作相当于“主动谦让”,提升多线程协作效率。
微服务原理篇(XXLJOB-幂等-MySQL)
本课程深入讲解微服务架构下的任务调度与数据一致性方案,涵盖XXL-JOB分布式调度原理、幂等性设计、MySQL存储引擎对比、索引优化及SQL调优策略。通过实战掌握热点数据缓存预热、分片广播任务处理、避免重复执行等核心技能,提升系统性能与可靠性。(238字)
2,集合类
常见数据结构包括线性结构(如动态数组、链表、栈、队列)和非线性结构(如优先级队列、哈希表、红黑树、跳表、B+树)。Java中ArrayList、LinkedList、HashMap、PriorityQueue等分别对应不同结构,适用于查找、排序、调度、索引等场景,各有特点与优势。
数据结构
常见数据结构包括线性结构(如动态数组、链表、栈、队列)和非线性结构(如优先级队列、哈希表、红黑树、跳表、B+树)。Java中ArrayList、LinkedList、HashMap、TreeMap等均为其实现。适用于查找、排序、调度等场景。详细内容可参考黑马《数据结构与算法》课程。
|
3天前
|
零拷贝
零拷贝技术通过减少上下文切换和内存拷贝提升文件传输性能。传统方式需频繁系统调用与数据拷贝,开销大;零拷贝利用内核态直接将磁盘数据送至网卡,结合PageCache实现高效传输,适用于小文件场景,大幅降低CPU消耗,提高并发能力。
|
3天前
|
线程池
线程池是一种复用线程资源的机制,通过预先创建并管理一组线程,避免频繁创建和销毁线程带来的开销。任务提交到线程池后,由空闲线程执行,提升系统性能与响应速度。Java中通过`ExecutorService`、`ThreadPoolExecutor`等类实现,支持固定、缓存、调度等多种线程池类型,有效控制并发数,优化资源利用。
|
3天前
|
赛题解读Introduction | 自由创新赛道Free Innovation Track
首届国际工程智能大赛启动,自由创新赛道鼓励参赛者突破学科界限,自主发现工程领域痛点,运用AI技术提出原创性、颠覆性解决方案,探索智慧交通、数字建造等前沿应用,推动工程智能化变革,争做“智拓先锋”。
|
3天前
|
阿里云基础设施 AI Tech Day|AI Infra建设方案及最佳实践沙龙圆满结束
在AI迈向业务刚需的今天,阿里云AI Tech Day聚焦“智驱未来 云网随行”主题,携手VIVO、TCL、金蝶等数十家企业,共探AI基础设施(AI Infra)建设路径。活动深入解析算力、网络、存储三大核心能力,分享训练推理优化、数据高效流转等最佳实践,并通过分组讨论直击企业落地痛点,推动产研协同,共建高效、弹性、稳定的AI底座,助力企业智能化跃迁。
免费试用