第3章 并发编程

3.1 线程和进程的区别

难度:★

重点:★

白话解析

并发编程的内容在中级篇会有一个系统的讲解,在入门篇只需要对其有一个简单的理解就好,首先我们要明确线程的概念以及它与进程的区别。

在本书中,只要涉及到线程,都把它理解成一个具有独立思维的“人”即可。人能独立自主的完成一件事,那线程也一样,它能独立自主的完成某个任务。

1、线程:CPU中最小执行单元,也是一个顺序控制流程,说白了就是它能自己执行一个业务逻辑,而且在CPU中都是一个个线程去执行业务的。这样的话就可以把它理解成“人”。

2、进程:就是运行中的应用程序,例如电脑上的QQ,如果QQ在运行状态就是进程,如果没有运行就不是进程,只是一堆代码而已。而进程中真正去执行功能的实际上是一堆的线程而已。

参考答案

1、线程:CPU中最小执行单元,也是一个顺序控制流程。

2、进程:就是运行中的应用程序。

3.2 Java中创建线程有几种方式

难度:★★

重点:★★★

白话解析

知道线程的概念之后,要能自己去使用它,那接下来要理解如何使用线程。

参考答案

它创建方式目前有四种方式:

1、继承Thread

2、实现Ruunable

3、实现Callable

4、线程池

3.3 线程的状态有哪些

难度&#x

你可能感兴趣的:(白话Java面试,并发编程面试题,java)