Java的一个主要特性是并发性。它允许多个线程运行并执行并行任务。因此,我们可以执行异步和非阻塞指令。这将优化可用资源,特别是当计算机具有多个CPU时。有两种类型的线程:有返回值的和没有返回值的(在后一种情况下,我们说它将有一个void返回方法)。
在本文中,我们将关注如何在线程完成工作后返回一个值。
2. Thread 和 Runnable
我们通常将Java线程称为轻量级进程。让我们看看Java程序通常的工作原理:
一个Java程序是一个正在执行的过程。一个线程是Java进程的一个子集,可以访问主内存。它可以与同一进程中的其他线程通信。
大约 8 分钟