Java教程

Java多线程编程(一)

本文主要是介绍Java多线程编程(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

什么是多线程?

是指从软件或者硬件上实现多个线程并发执行的技术。

具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。

并发与并行

并发:在同一时刻,有多个指令在多个CPU上同时执行。

并行:在同一时刻,有多个指令在单个CPU上交替执行。

进程与线程

  • 进程:是正在运行的程序

    独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位 动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的 并发性:任何进程都可以同其他进程一起并发执行

  • 线程:是进程中的单个顺序控制流,是一条执行路径

    单线程:一个进程如果只有一条执行路径,则称为单线程程序

    多线程:一个进程如果有多条执行路径,则称为多线程程序

Java多线程3种实现方式

(1)继承Thread类

(2)实现Runnable接口

(3)实现Callable接口

3种方法各有优缺点,实际开发中,Runnable与Callable的方式比较常用。

 

这篇关于Java多线程编程(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!