【校招VIP】java线程池考点之核心线程数

09月15日 收藏 0 评论 3 java开发

【校招VIP】java线程池考点之核心线程数

考点介绍:

线程池是这一两年java大厂提问频度飙升的考点,需要从池子的概念理解相关参数和方法

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

一、考点试题

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

解答:要启动的可以分为两类:

返回结果和不返回结果。对于这两种,也分别有两种启动线程的方式:

1)继承Thread类,重载run()

2)实现Runnable接口,实现run()

......

2、创建线程池的几个核心构造参数

解答:

3、Java线程池的工作流程

解答:线程池中的执行流程:

(1)当线程数小于核心线程数的时候,使用核心线程数。

(2)如果核心线程数小于线程数,就将多余的线程放入任务队列(阻塞队列)中

......

4、java线程池里核心线程数和最大线程数的区别是什么?

解答:这道题考查的是线程池的运行策略,要理解两个参数:corePoolSize:核心线程数;maximunPoolSize:最大线程数,每当有新的任务到线程池时......

二、考点文章

1、Java线程池的使用

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

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

创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处理效率,例如:记创建线程消耗时间T1,执行任务消耗时间T2,销毁线程消耗时间T3......

3、击穿线程池面试题:3大方法,7大参数,4种拒绝策略

多线程知识是Java面试中必考的点。本文详细介绍——线程池。在实际开发过程里,很多IT从业者使用率不高,也只是了解个理论知识,和背诵各种八股文,没有深入理解到脑海里,导致面试完就忘......

4、线程池面试题一般会怎么问?线程池面试题总结及答案整理

一、线程池是什么?

答:线程池,是一种多线程处理形式,在处理过程中将任务添加到队列中,然后在创建线程后自动启动这些任务。比如把线程池看成一个容器,集中管理线程。线程使用完不会销毁,会先储存在线程池中。

......

三、考点视频

多线程执行下列代码后的值

本题是一道笔试题,属于偏复杂、对时间要求高的题型。主要是具化多线程,把临界点和对应的多线程起始位置画出来,需要细心和时间......

移动端链接https://m.xiaozhao.vip/dTopic/detail/1195

PC端链接https://xiaozhao.vip/dTopic/detail/1195

C 3条回复 评论
海边的卡夫卡

我的java个人心得,入门重要,但是大多 数人都搞错了方向: 第一.切记不要一上来就找一大本厚书看。 这样你绝对会放弃。《Java核心技术》 《Java编程思想》 等都不适合入门阅读,很容易半途而废。 第二.先找一个入门级别的java教程看。 网上有很多极简入门教程。 例如runoob网站、w3cschool网站(它还有手机app) (上网搜一下关键词就有了)。 我记得我一开始入门找的教程,知识面全而精炼简洁, 含有基础、spring、Hibernate Servlet 等,地址如下仅供参考。 How2J 的 Java教程 第三.当你学完刚才那些网站之后, 你应该此时对java有了一个整体的认识, 那就去找一个小项目,GitHub很棒, https://github.com/上手练习,边做项目边查资料。 进步会飞快。 第四.这个阶段再回头精读一些java经典书籍。 获得内功上的提升。总之,一定要循序渐进, 一点点学才是最正确的选择。个人愚见,仅供参考

发表于 2024-06-16 22:00:00
0 0
不闻不问不卑不亢

只会写初级sql的我看不大懂

发表于 2024-04-05 22:00:00
0 0
柚子上上签

大佬,可以转载吗?

发表于 2023-11-08 23:00:00
0 0