为什么在线程之间切换比在进程之间切换并在它们之间共享数据更快?例如,在 ubuntu 上运行的 apache web 服务器可以使用 Prefork MPM(产生多个子进程)或 Worker MPM(为单个进程创建多个线程)。
我一直在阅读一篇关于 IPsec 的文章,它继续提到公钥加密和数字证书来验证网络上的两个网络(网关)或主机。我知道公钥加密是指一台主机拥有公钥,当它向另一台主机发送 IP 数据包时,该主机拥有一个私钥,用于解码随数据包发送的公钥,因此如果它可以解码它,那么它就是一个安全连接。看起来数字证书的作用是一样的。您向证书颁发机构注册它,他们会给您一个公钥,当您与其他主机通信时,该主机会解码公钥并将其与私钥匹配以确保其安全。为什么使用公钥加密?为什么不直接使用数字证书呢?