考点介绍:
线程池相关内容在大厂面试中出现频率很高。线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。
答案详情解析和文章内容可扫下方海报二维码或点击链接即可查看!
一、考点试题
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类的普通方法......
帖子还没人回复快来抢沙发