上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: I/O主要为:网络IO(本质是socket文件读取)、磁盘IO每次IO,都要经由两个阶段:① 将数据从文件先加载至内核内存空间(缓冲区),等待数据准备完成,时间较长② 将数据从内核缓冲区复制到用户空间的进程的内存中,时间较短 由上图可知,经过两个阶段,共产生了四次数据拷贝,即使使用了DMA来处理了与 阅读全文
posted @ 2022-05-12 13:08 蚂蚁力量 阅读(136) 评论(0) 推荐(0) 编辑
摘要: CPU上下文: 任务可以运行,是因为一些具有CPU寄存器和程序计数器等硬件条件的CPU上下文环境的支撑。CPU寄存器是CPU内置的容量非常小但是速度极快的存储设备,程序计数器则是CPU在运行任何任务时必要的,里面记录了当前运行任务的行数等信息,这就是CPU上下文 上下文切换分类 CPU的上下文切换就 阅读全文
posted @ 2022-05-12 00:59 蚂蚁力量 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 内核:是一个计算机程序,它是操作系统的核心,提供了操作系统最核心的能力,可以控制操作系统中所有的内容 用户态和内核态 由于内核权限极高,可以控制cpu、内存、硬盘等,所以,出于对权限控制的考虑,将进程在系统上的运行分为两个级别,用户态(user mode)和系统态(kernel mode) 用户态: 阅读全文
posted @ 2022-05-11 23:52 蚂蚁力量 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 写了好多年的后端,一直没想过咱们使用的数据库究竟有多少,为什么一直用mysql,今天巴拉巴拉,真的是愧对IT农民工这个新名词,下面看看咱们有多少数据库吧 (转:http://c.biancheng.net/view/3856.html) 大家常见或者是耳熟能详的数据库大概也就是MySQL、Oracl 阅读全文
posted @ 2022-05-11 15:30 蚂蚁力量 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 定义 死锁是指两个或者两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象 原因 资源不足、相互竞争资源、资源调用顺序不当而导致 相关概念 竞态条件:即两个或多个线程同时对一共享数据进行修改,从而影响程序运行的正确性时,这种就被称为竞态条件 临界区:不仅共享资源会造成竞态条 阅读全文
posted @ 2022-05-11 14:16 蚂蚁力量 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 池:在保证计算机硬件安全的情况下,最大限度的利用计算机资源,提前创建一定量的进程及线程,虽降低了程序的运行效率,但是保证了计算机的硬件安全 进程池:由服务器预先创建的一组子进程,子进程的数目在3~10个之间(httpd守护进程使用7个子进程的进程池实现并发的,一般地线程池的线程数目应该与CPU的数量 阅读全文
posted @ 2022-05-11 14:04 蚂蚁力量 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一种编程语言是多进程还是多线程,其根本由操作系统本身来决定,并不由语言实现来决定,因为进程与线程的这种机制本身就只取决于操作系统,而不取决于高级语言语言,对于内存分配以及cpu时间片段的分配利用,是由更低级的比操作系统低的语言来实现 Java的多线程 Java实现的是一种多线程的机制,就java本身 阅读全文
posted @ 2022-05-11 13:41 蚂蚁力量 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 程序是静态实体,本身没有任何运行的含义,只是一组指令的有序集合,只有运行在进程中才有意义,一段程序的运行至少一个进程,一个进程至少有一个线程进程:是一个动态实体,反应的是一段程序在一定数据集上运行的全部动态过程,进程需要分配系统资源。进程一般包括指令集和系统资源,其中指令集就是程序代码,系统资源就是 阅读全文
posted @ 2022-05-11 13:24 蚂蚁力量 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 进程间通信 1、同步机制遵循的原则 ① 空闲让进; ② 忙则等待(保证对临界区的互斥访问); ③ 有限等待(有限代表有限的时间,避免死等); ④ 让权等待,(当进程不能进入自己的临界区时,应该释放处理机,以免陷入忙等状态)。 2、通信方式: ① 管道/匿名管道:存在于内存中的文件,用于具有亲缘关系的 阅读全文
posted @ 2022-05-11 13:22 蚂蚁力量 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 1、MySQL查询方式:https://www.cnblogs.com/bypp/p/7755307.html 2、hhvm 3、如何判断一个二叉树是否为二叉搜索树 中序遍历: 4、二叉树层次遍历 5、二叉树非递归后续遍历 //前序遍历的非递归实现 public void nonRecPreOrde 阅读全文
posted @ 2018-11-06 18:57 蚂蚁力量 阅读(140) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页