- 0
- 0
- 约7.88千字
- 约 23页
- 2026-03-19 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件开发工程师面试全攻略及考点
一、编程能力测试(5题,每题20分,共100分)
题目1:Java编程——多线程并发控制
题目描述:
编写Java代码,实现一个线程安全的计数器,要求:
1.计数器初始值为0。
2.提供两个方法:`increment()`(自增)和`decrement()`(自减)。
3.确保多线程环境下计数器的值不会出现并发问题。
4.主线程调用`increment()`和`decrement()`各1000次,最后打印最终计数器的值。
参考答案:
java
importjava.util.concurrent.atomic.AtomicInteger;
publicclassSafeCounter{
privateAtomicIntegercount=newAtomicInteger(0);
publicvoidincrement(){
count.incrementAndGet();
}
publicvoiddecrement(){
count.decrementAndGet();
}
publicintgetCount(){
returncount.get();
}
publicstaticvoidmain(String[]args)throws
您可能关注的文档
最近下载
- 基因检测报告书写及解读操作指南.docx VIP
- 【华创证券-2025研报】普洛药业(000739):深度研究报告:厚积薄发,已处于国内CDMO领军梯队.pdf VIP
- 农村宅基地知识课件.pptx VIP
- 2025年赣州职业技术学院单招(语文)测试题库往年题考.docx VIP
- 食品安全防护培训课件.pptx VIP
- 建筑耐火基础知识点.doc VIP
- DB51∕T 2721-2020 四川省行政执法流程标准.docx VIP
- 2026年半导体设备真空系统技术发展趋势与未来方向预测.docx
- 员工标准化作业培训.pptx VIP
- 2025年赣州职业技术学院单招综合素质考试题库及答案参考.docx VIP
原创力文档

文档评论(0)