摘要:
Runnable 接口run方法没有返回值;Callable接口call方法有返回值,是个泛型,和Future、FutureTask配合可以用来获取异步执行的结果 Callalbe接口支持返回执行结果,需要调用FutureTask.get()得到,此方法会阻塞主进程的继续往下执行,如果不调用不会阻塞 阅读全文
posted @ 2025-06-12 23:45
笠大
阅读(10)
评论(0)
推荐(0)
摘要:
在java中一共有四种常见的创建方式,分别是:继承Thread类、实现runnable接口、实现Callable接口、线程池创建线程。通常情况下,我们项目中都会采用线程池的方式创建线程。 阅读全文
posted @ 2025-06-12 23:45
笠大
阅读(7)
评论(0)
推荐(0)
摘要:
并行和并发有什么区别? 现在都是多核CPU,在多核CPU下 并发是同一时间应对多件事情的能力,多个线程轮流使用一个或多个CPU 并行是同一时刻手做多件事情的能力,4核CPU同时执行4个线程 阅读全文
posted @ 2025-06-12 23:44
笠大
阅读(5)
评论(0)
推荐(0)
摘要:
当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。 一个进程内可以分为一到多个线程。 一个线程就是一个指令流,将指令流中的一条条指令以一定的顺序交给 CPU 执行 Java 中,线程作为最小调度单位,进程作为资源分配的最小单位。在 windows 中进程是不活动的,只是作为线程 阅读全文
posted @ 2025-06-12 23:44
笠大
阅读(12)
评论(0)
推荐(0)

浙公网安备 33010602011771号