# HTTP 和 HTTPS 有什么区别?
7 min read
HTTP(超文本传输协议)是一种明文传输的应用层协议,而 HTTPS 是在 HTTP 基础上通过 SSL/TLS 协议提供加密、身份认证和数据完整性保护的安全传输协议。
HTTP(超文本传输协议)是一种明文传输的应用层协议,而 HTTPS 是在 HTTP 基础上通过 SSL/TLS 协议提供加密、身份认证和数据完整性保护的安全传输协议。
HTTP 是一种通用的应用层网络协议,主要用于 Web 通信;而 RPC(远程过程调用)是一种通信范式或架构模式,旨在让调用远程服务像调用本地方法一样简单,其底层传输协议可以是 HTTP,也可以是 TCP 等自定义协议。
HTTP/3 是基于 QUIC 传输层协议的新一代 HTTP 协议,通过将传输层从 TCP 替换为基于 UDP 的 QUIC,从根本上解决了 HTTP/2 在 TCP 层面存在的队头阻塞问题,实现了真正的多路复用和更快的连接建立。
Java 线程池的核心线程数在运行过程中可以动态修改,这是通过 ThreadPoolExecutor 提供的 setCorePoolSize() 方法实现的,允许在不重启线程池的情况下调整其核心线程数量。
synchronized 是 Java 内置的、基于 JVM 实现的悲观锁机制,通过对象头中的 Mark Word 和 Monitor 对象来实现线程同步。
拒绝策略是当线程池的任务队列已满且工作线程数达到最大值时,用于处理新提交任务的兜底机制。