【校招VIP】多线程和并发之线程池的考点

12月05日 收藏 0 评论 0 java开发

【校招VIP】多线程和并发之线程池的考点

考点介绍:

线程池相关内容在大厂面试中出现频率很高。线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。

答案详情解析和文章内容可扫下方海报二维码或点击链接即可查看!

一、考点试题

1、java线程的创建方式有哪些?

解答:① 继承 Thread 类并重写 run 方法。实现简单,但不符合里氏替换原则,不可以继承其他类......

2、volatile关键字是否能保证线程安全?

解答:不能。volatile关键字用在多线程同步中,可保证读取的可见性......

3、请列举一下启动线程有哪几种方式,之后再说明一下线程池的种类都有哪些?

解答:要启动的可以分为两类:返回结果和不返回结果。对于这两种,也分别有两种启动线程的方式......

4、Java线程池的工作流程

解答:线程池中的执行流程:(1)当线程数小于核心线程数的时候,使用核心线程数......

二、考点文章

1、深入理解线程和线程池(图文详解)

关于线程和线程池的学习,我们可以从以下几个方面入手:第一,什么是线程,线程和进程的区别是什么

2、Java线程池的使用

在Java中,我们可以利用多线程来最大化地压榨CPU多核计算的能力。但是,线程本身是把双刃剑,我们需要知道它的利弊,才能在实际系统中游刃有余地运用......

3、线程池,这一篇或许就够了

创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处理效率

例如:记创建线程消耗时间T1,执行任务消耗时间T2,销毁线程消耗时间T3......

三、考点视频

多线程中sleep()和wait()方法的区别

1 所属类不同

sleep是线程类Thread的静态方法,wait是object类的普通方法......

移动端:https://m.xiaozhao.vip/dTopic/detail/1426

PC端:https://xiaozhao.vip/dTopic/detail/1426

C 0条回复 评论

帖子还没人回复快来抢沙发