阻塞
-
NIO到底是什么的简称?
有人称之为New I/O,有些人认为是 Non-block I/O,那到底是那种简称呢? 其实,两种说法都对,只是站的角度不同,所以相对的书法就不一样,就行同样的简称在不同的学术领…
-
3.0 JAVA多线程并发_面经
JAVA 多线程并发 JAVA 并发知识库 JAVA 线程实现/创建方式 继承 Thread 类 Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实…
-
别在高并发场景中使用悲观锁
乐观锁、悲观锁并不像行级锁、共享锁等概念一样是真实存在的锁。其实他们只是人们定义出来的概念,可以认为是一种思想。 悲观锁和乐观锁 悲观锁,正如其名,它指的是对数据被外界修改持悲观态…
-
Node.js简介
Node.js是一个开源和跨平台的JavaScript运行时环境。它几乎是任何类型项目的流行工具! Node.js在浏览器之外运行V8 JavaScript 引擎(Google…
-
SHEIN推荐后台面经
一面(2021.11.30)30min 项目介绍,项目难点 HashMap和TreeMap的区别,HashMap的衍生结构 线程池的原理和流程,自己手动实现一个线程池 网络编程,同…
-
java并发编程面试题9
92、在 Java 中 Executor 和 Executors 的区别? Executors 工具类的不同方法按照我们的需求创建了不同的线程池,来满足业务的需求。Executor…
-
单机高并发模型设计
背景 在微服务架构下,我们习惯使用多机器、分布式存储、缓存去支持一个高并发的请求模型,而忽略了单机高并发模型是如何工作的。这篇文章通过解构客户端与服务端的建立连接和数据传输过程,阐…
-
关于阻塞赋值综合的电路是怎样的
在时序逻辑中使用了阻塞赋值的代码,综合后的电路是怎样的呢? 下面用vivado进行综合实现看看效果: 可以看出这里中间变量b被优化掉了,直接由寄存器c进行输出。但是还是要遵循代码规…
-
进程、线程、通信方式
进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的…
-
Redis的多线程与IO多路复用
标题说的多线程与通常说的redis是单线程不一致,具体原因如下: Redis的3.X以前的版本是单线程的,4.X加入了异步删除,不是严格意义上的单线程,最新版本6.X告别了大家…