Loading...
CPU虚拟化进程创建进程状态简而言之,进程可以处于以下三种状态之一:运行 running : 在运行状态下,进程正在处理器上运行,这意味着它正在执行指令就绪 ready : 在就绪状态下,进程已准备好运行,但由于某种原因,操作系统选择不在此时运行(还没轮到它呢)阻塞 blocked : 在阻塞状态下,一个进程执行了某种操作,导致需要等待其他事件响应后才能运行。一个常见的例子是,当进程向磁盘发...
技术背景由于公网ipv4地址极度有限,所以出现了内网,将公网与内网相隔离,这样内网可以使用局域网ip。不同的内网可以使用相同的局域网ip而不相互干扰。NAT(network address translation)可以隔离外网(外网可以是公网也可以是另一个内网)与内网。这样带来一个新的问题。同一个局域网下的两个设备相互连接没什么难度,那不同内网的两个设备该怎么连接呢?内网穿透内网穿透就是为了...
man手册分类序号英文中文1Executable programs or shell commands可执行程序或shell命令2System calls (functions provided by the kernel)系统调用3Library calls (functions within program libraries)库调用4Special files (usually fou...
用户态和内核态的概念内核态: CPU可以访问内存所有数据, 包括外围设备, 例如硬盘, 网卡. CPU也可以将自己从一个程序切换到另一个程序用户态: 只能受限的访问内存, 且不允许访问外围设备. 占用CPU的能力被剥夺, CPU资源可以被其他程序获取为什么需要用户态和内核态由于需要限制不同的程序之间的访问能力, 防止他们获取别的程序的内存数据, 或者获取外围设备的数据, 并发送到网络, CP...
1. Stream API概述前置知识:Stream API 是Java8的一大亮点,是对集合(Collection)对象的极大增强。它专注于对集合对象进行各种非常便利、高效的聚合操作。或者大批量数据操作。Stream API借助于同样新提供的Lambda表达式,极大提高了编程效率和程序可读性。同时它提供了串行和并行两种模式进行聚合操作。并发模式能更充分的利用到多核处理器的优势,使用fork...