我们使用非对称加密算法的时候,对于一个公钥 – 私钥对,通常是用公钥加密,私钥解密。 如果使用私钥加密,公钥解…
我们知道,摘要算法用来确保数据没有被篡改,非对称加密算法可以对数据进行加解密,签名算法可以确保数据完整性和抗否…
多线程是 Java 最基本的一种并发模型,本章我们将详细介绍 Java 多线程编程。
现代操作系统(Windows,macOS,Linux)都可以执行多任务。多任务就是同时运行多个任务,例如: C…
Java 语言内置了多线程支持。当 Java 程序启动的时候,实际上是启动了一个 JVM 进程,然后,JVM …
在 Java 程序中,一个线程对象只能调用一次 start() 方法启动新线程,并在新线程中执行 run() …
如果线程需要执行一个长时间任务,就可能需要能中断线程。中断线程就是其他线程给该线程发一个信号,该线程收到信号后…
Java 程序入口就是由 JVM 启动 main 线程,main线程又可以启动其他线程。当所有线程都运行结束时…
当多个线程同时运行时,线程的调度由操作系统决定,程序本身无法决定。因此,任何一个线程都有可能在任何指令处被操作…
我们知道 Java 程序依靠 synchronized 对线程进行同步,使用 synchronized 的时候…