当前位置: 首页 > news >正文

阿里实习JAVA后端面经总结

暑期实习面试阿里Java后端岗位的一面的面经。

主要拷打了项目+Java 集合+Java并发+网络+mysql,一场面试大概问了 20 个题目,问的还是比较基础,不算太难。

问题记录

简历上有两个项目,选一个你比较熟悉的介绍

(略)

项目用到了哪个线程实现类?

用了ScheduledThreadPool这个线程实现类

为什么要使用这个线程类?

这个实现类可以设置定期的执行任务,它支持定时或周期性执行任务,比如每隔 10 秒钟执行一次任务,我通过这个实现类设置定期执行任务的策略。

你还了解别的线程实现类吗?

除了这个之外,还有就是newSingleThreadExecuter,别的就不太熟悉了。

补充:

除了 ScheduledThreadPool 线程池之外,还有 4 种常见的线程池如下:

  • FixedThreadPool:它的核心线程数和最大线程数是一样的,所以可以把它看作是固定线程数的线程池,它的特点是线程池中的线程数除了初始阶段需要从 0 开始增加外,之后的线程数量就是固定的,就算任务数超过线程数,线程池也不会再创建更多的线程来处理任务,而是会把超出线程处理能力的任务放到任务队列中进行等待。而且就算任务队列满了,到了本该继续增加线程数的时候,由于它的最大线程数和核心线程数是一样的,所以也无法再增加新的线程了。

  • CachedThreadPool:可以称作可缓存线程池,它的特点在于线程数是几乎可以无限增加的(实际最大可以达

http://www.lryc.cn/news/198407.html

相关文章:

  • 利用 NLP 超能力:一步步介绍Hugging Face微调教程
  • 凝聚技术力量 共建测试生态 ——集成电路测试技术交流日成功举办
  • 机器学习-ROC曲线:技术解析与实战应用
  • macos平台好用的FTP客户端 Transmit 5最新中文
  • 用JavaScript输出0-9的两种方法、以及setTimeout的三个参数的意义
  • 酷鸟云近期主要新功能合集
  • 【大数据开发技术】实验06-SequenceFile、元数据操作与MapReduce单词计数
  • 【C语言】输入一个正整数,判断其是否为素数
  • 2023年Q3季度国内手机大盘销额下滑2%,TOP品牌销售数据分析
  • 使用按钮从 SAP 系统内打开 Excel 文件
  • 人工智能(pytorch)搭建模型20-基于pytorch搭建文本生成视频的生成对抗网络,技术创新点介绍
  • C/C++面试常见问题——指针和引用的区别
  • 探索DeFi世界,MixGPT引领智能金融新时代
  • 留学教育咨询机构如何通过软文强势突围
  • 苹果平板可以用别的电容笔吗?电容笔和Apple pencil区别
  • 【Matlab笔记_16】yyyy-MM-dd HH:mm:ss的datetime格式拆分为yyyy-MM-dd日期部分和HH:mm:ss时间部分
  • Android12之DRM架构(一)
  • 檀香香料经营商城小程序的作用是什么
  • RPA在票据处理中的应用
  • Jmeter接口测试 —— jmeter对图片验证码的处理
  • minikube创建一个pod并暴露端口(使用docker驱动安装)
  • 2023国考证件照要求什么底色?证件照换背景底色的方法
  • 【SA8295P 源码分析 (一)】87 - SA8295P HQNX + Android 编译环境搭建指导
  • 网络基本结构及数据传输方式
  • 从实体经济和数字经济融合展开,思考商业模式的变化
  • Python 框架学习 Django篇 (四) 数据库增删改查(CURD)
  • 关于错误码
  • Linux | gcc/g++的使用
  • 了解容器运行时安全:保护你的容器应用
  • 大规模语言LLaVA:多模态GPT-4智能助手,融合语言与视觉,满足用户复杂需求