线程小知识

2019-10-14  本文已影响0人  任未然

有时间会持续更新!

一、进程和线程的区别是什么?

二、创建线程有几种不同的方式?你喜欢哪一种?为什么?

有三种方式可以用来创建线程:

实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类。在应用设计中已经继承了别的对象的情况下,这需要多继承(而Java不支持多继承),只能实现接口。同时,线程池也是非常高效的,很容易实现和使用。

三、概括的解释下线程的几种可用状态。

线程在执行过程中,可以处于下面几种状态:

四、同步方法和同步代码块的区别是什么?

在Java语言中,每一个对象有一把锁。线程可以使用synchronized关键字来获取对象上的锁。synchronized关键字可应用在方法级别(粗粒度锁)或者是代码块级别(细粒度锁)。

上一篇下一篇

猜你喜欢

热点阅读