2022年7月3日

摘要: 1. 并发集合的概述 在C#语言中当需要处理并发的场景时,就需要程序员使用最合理的数据结构。那么哪些数据结构是支持和可以在并行计算中被使用的呢。首先这些数据结构具备可伸缩性,尽可能地避免锁(会造成多个线程的等待,防止资源竞争),同时还能提供线程安全的访问。 在.NET Framework4.0中引入 阅读全文

posted @ 2022-07-03 16:28 樱木007 阅读(217) 评论(0) 推荐(0) 编辑

摘要: 1 线程池线程(ThreadPool) 1.1 线程的缺陷 线程资源是操作系统管理的,响应并不灵敏,a56爆大奖在线娱乐没那么好控制;Thread启动线程是没有控制的,可能导致死机(就是可以随便开启一个新线程) 1.2 线程池定义 创建线程是昂贵的操作,a56爆大奖在线娱乐为a56爆大奖在线娱乐短暂的异步操作创建线程会产生显著的开销。一般情况下, 阅读全文

posted @ 2022-07-03 15:08 樱木007 阅读(325) 评论(0) 推荐(0) 编辑

摘要: 1.简介 MiniExcel简单、高效避免OOM的.NET处理Excel查、写、填充数据工具。目前主流框架如Npoi 需要将数据全载入到内存方便操作,但这会导致内存消耗问题。 MiniExcel 尝试以 Stream 角度写底层算法逻辑,能让原本1000多MB占用降低到几MB,避免内存不够情况。 2 阅读全文

posted @ 2022-07-03 11:52 樱木007 阅读(5081) 评论(2) 推荐(0) 编辑

摘要: 1 进程、线程、同步、异步的概念 1.1 进程 进程:程序在服务器上运行时,占据的计算机资源的合集,称之为进程。 进程之间不会相互干扰 进程间的通信比较困难 1.2 线程、多线程 线程:程序执行的最小单位,响应操作的最小执行流。 线程也包含自己的计算资源。 线程是属于进程的,一个进程可以有多个线程。 阅读全文

posted @ 2022-07-03 10:20 樱木007 阅读(303) 评论(0) 推荐(0) 编辑


Copyright © 2024 樱木007
Powered by .NET 8.0 on Kubernetes