2026年软件工程师面试题详解与答案.docxVIP

  • 2
  • 0
  • 约6.68千字
  • 约 21页
  • 2026-06-15 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年软件工程师面试题详解与答案

一、编程题(共5题,每题10分,总分50分)

题目1(Java编程:多线程与并发)

题目描述:

编写一个Java程序,实现一个线程安全的计数器,要求同时支持三个线程对计数器进行自增操作,并打印最终的计数结果。请展示完整代码,并解释线程安全实现的关键点。

答案与解析:

java

importjava.util.concurrent.atomic.AtomicInteger;

publicclassSafeCounter{

privateAtomicIntegercounter=newAtomicInteger(0);

publicvoidincrement(){

counter.incrementAndGet();

}

publicintgetCount(){

returncounter.get();

}

publicstaticvoidmain(String[]args)throwsInterruptedException{

finalSafeCountersafeCounter=newSafeCounter();

Thread[]threads=newThread[3];

for(inti=0;ithreads.len

文档评论(0)

1亿VIP精品文档

相关文档