在开始本篇的内容前,我们先来思考几个问题。 我们先来看一段简单的代码: 你能看出这段代码会有什么问题吗? 我们在之前的文章《高性能高并发服务器是如何实现的[https://c...
IP属地:北京
在开始本篇的内容前,我们先来思考几个问题。 我们先来看一段简单的代码: 你能看出这段代码会有什么问题吗? 我们在之前的文章《高性能高并发服务器是如何实现的[https://c...
不知你是不是也有这样的疑惑,我们为什么需要回调函数这个概念呢?直接调用函数不就可以了?回调函数到底有什么作用?程序员到底该如何理解回调函数? 这篇文章就来为你解答这些问题,读...
在这篇文章中我们来讨论一下到底什么是同步,什么是异步,以及在编程中这两个概念到底意味着什么,这些是进一步掌握高性能、高并发技术的基础,因此非常关键。 相信很多同学遇到同步异步...
注意这个题目问的是进程切换与线程切换的区别,不是进程与线程的区别。当然这里的线程指的是同一个进程中的线程。 这个问题能很好的考察面试者对进程和线程的理解深度,有比较高的区分度...
在讲解IO多路复用之前,我们需要预习一下文件以及文件描述符。 什么是文件 程序员使用I/O最终都逃不过文件。 因为这篇同属于高性能、高并发系列,讲到高性能、高并发就离不开Li...
你有没有想过当我们执行I/O操作时计算机底层都发生了些什么? 在回答这个问题之前,我们先来看下为什么对于计算机来说I/O是极其重要的。 不能执行I/O的计算机是什么? 相信对...
从这篇开始将会开启高性能、高并发系列,本篇是该系列的开篇,主要关注多线程以及线程池。 一切要从CPU说起 你可能会有疑问,讲多线程为什么要从CPU说起呢?原因很简单,在这里没...
为什么要知道某个进程开启了多少线程? 好奇 性能调优 概念澄清 这里所说的线程指的是内核级别的线程,不是用户态线程,所谓用户态线程是指不依赖操作系统而是在用户态下实现的执行流...