0. 参考文档 https://www.yuque.com/books/share/6b482362-b05e-4a41-944d-afd064bb84a6 1. IList 接口与Li ...
. 参考文档 https: www.yuque.com books share b b e a d afd bb a . 描述线程与进程的区别 线程 Thread 与进程 Process 二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边界,不同的进程之间不能共享代码和数据空间,而线程定义的是代码执行堆栈和执行上下文的边界 一个进程可以包括若干个线程,同时创建多个线程来完成某项 ...
2022-03-01 13:48 0 2855 推荐指数:
0. 参考文档 https://www.yuque.com/books/share/6b482362-b05e-4a41-944d-afd064bb84a6 1. IList 接口与Li ...
1.说说常用的锁,lock是一种什么样的锁? 常用的如如SemaphoreSlim、ManualResetEventSlim、Monitor、自旋锁SpinLock、读写锁ReadWrite ...
1.多线程的三个特性:原子性、可见性、有序性 原子性:是指一个操作是不可中断的。即使是多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。 比如,对于一个静态全局变量int i,两个线程同时对它赋值,线程A给他赋值为1,线程B给他赋值为-1。那么不管这两个线程 ...
多线程:线程同步 同步基本概念 多个线程同时访问共享资源时,线程同步用于防止数据损坏或发生无法预知的结果。对于仅仅是读取或者多个线程不可能同时接触到数据的情况,则完全不需要进行同步。 线程同步通常是使用同步锁来实现的。通过实现各种各样构造的锁,保证在一个特定的时间内 ...
线程概念 线程和进程的区别 进程是应用程序的一个实例要使用的资源的一个集合。进程通过虚拟内存地址空间进行隔离,确保各个进程之间不会相互影响。同一个进程中的各个线程之间共享进程拥有的所有资源。 线程是系统调度的基本单位。时间片和线程相关,和进程无关。 一个进程 ...
.NET面试题系列目录 这篇文章主要是各个百科中的一些摘抄,简述了进程和线程的来源,为什么出现了进程和线程。 操作系统层面中进程和线程的实现 操作系统发展史 直到20世纪50年代中期,还没出现操作系统,计算机工作采用手工操作方式。程序员将对应于程序和数据的已穿孔未 ...
一、数据库篇 1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么? 答: 尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其 ...
学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了自己整理的多线程的问题,都是自己觉得比较经典和一些大企业面试会问到的。这些多线程的问题,有些 ...