2026年程序员面试笔试题库及编程技巧.docxVIP

  • 1
  • 0
  • 约4.68千字
  • 约 13页
  • 2026-08-31 发布于福建
  • 举报

2026年程序员面试笔试题库及编程技巧.docx

第PAGE页共NUMPAGES页

2026年程序员面试笔试题库及编程技巧

一、编程语言基础(Java)

共5题,每题10分,总分50分

1.面试题:Java中的线程池如何实现核心线程数与最大线程数的控制?

解析:

Java的`ThreadPoolExecutor`通过`corePoolSize`和`maximumPoolSize`参数控制线程池的核心线程数和最大线程数。核心线程会一直存在,即使空闲;超出核心线程数的任务会创建新线程,直到达到`maximumPoolSize`上限。超出上限的任务会根据`RejectedExecutionHandler`策略处理(如Abort、CallerRuns等)。

代码示例:

java

ThreadPoolExecutorpool=newThreadPoolExecutor(

3,//corePoolSize

5,//maximumPoolSize

60,TimeUnit.SECONDS,

newLinkedBlockingQueue(10),

newThreadPoolExecutor.CallerRunsPolicy()

);

2.面试题:Java中`volatile`关键字的作用是什么?与`synchronized`的区别?

解析:

`volatile`保证变量的可见性和有序性

文档评论(0)

1亿VIP精品文档

相关文档