程序员笔试面试题库含答案.docx

第PAGE页共NUMPAGES页

2026年程序员笔试面试题库含答案

一、编程语言基础(共5题,每题10分)

1.Java基础

-题目:请解释Java中的`volatile`关键字的作用,并说明它与`synchronized`的区别。

-答案:`volatile`关键字用于确保变量的可见性和有序性,但不保证原子性。具体作用如下:

1.可见性:当一个线程修改了volatile变量的值,其他线程能够立即看到这个修改。

2.有序性:禁止指令重排序,确保volatile变量前后的操作按顺序执行。

-与`synchronized`的区别:

-性能:`volatile`比`sy

文档评论(0)

1亿VIP精品文档

相关文档