1 / 6
文档名称:

Java程序员面试题集锦.doc

格式:doc   大小:19KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java程序员面试题集锦.doc

上传人:hxhcwq 2021/3/27 文件大小:19 KB

下载得到文件列表

Java程序员面试题集锦.doc

相关文档

文档介绍

文档介绍:Java程序员面试题集锦

  Java面试随着时间的改变而改变。在过去的日子里,当你知道String和StringBuilder的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。下面是我整理的关于,希望大家认真阅读!

  1Java中能创建Volatile数组吗?

  能,Java中可以创建volatile类型数组,不过只是一个指向数组的引用,而不是整个数组。我的意思是,如果改变引用指向的数组,将会受到volatile的保护,但是如果多个线程同时改变数组的元素,volatile标示符就不能起到之前的保护作用了。

  2volatile能使得一个非原子操作变成原子操作吗?

  一个典型的例子是在类中有一个long类型的成员变量。如果你知道该成员变量会被多个线程访问,如计数器、价格等,你最好是将其设置为volatile。为什么?因为Java中读取long类型变量不是原子的,需要分成两步,如果一个线程正在修改该long变量的值,另一个线程可能只能看到该值的一半前32位。但是对一个volatile型的long或double变量的读写是原子。

  3volatile修饰符的有过什么实践?

  一种实践是用volatile修饰long和double变量,使其能按原子类型来读写。double和long都是64位宽,因此对这两种类型的读是分为两部分的,第一次读取第一个32位,然后再读剩下的32位,这个过程不是原子的,。volatile修复符的另一个作用是提供内存屏障memorybarrier,例如在分布式框架中的应用。简单的说,就是当你写一个volatile变量之前,Java内存模型会插入一个写屏障writebarrier,读一个volatile变量之前,会插入一个读屏障readbarrier。意思就是说,在你写一个volatile域时,能保证任何线程都能看到你写的值,同时,在写之前,也能保证任何数值的更新对所有线程是可见的,因为内存屏障会将其他所有写的值更新到缓存。

  4volatile类型变量提供什么保证?答案

  volatile变量提供顺序和可见性保证,例如,JVM或者JIT为了获得更好的性能会对语句重排序,但是volatile类型变量即使在没有同步块的情况下赋值也不会与其他语句重排序。volatile提供happens-before的保证,确保一个线程的修改能对其他线程是可见的。某些情况下,volatile还能提供原子性,如读64位数据类型,像long和double都不是原子的,但volatile类型的double和long就是原子的。

  510个线程和2个线程的同步代码,哪个更容易写?

  从写代码的角度来说,两者的复杂度是相同的,因为同步代码与线程数量是相互独立的。但是同步策略的选择依赖于线程的数量,因为越多的线程意味着更大的竞争,所以你需要利用同步技术,如锁分离,这要求更复杂的代码和专业知识。

  6你是如何调用wait方法的?使用if块还是循环?为什么?答案

  wait方法应该在循环调用,因

最近更新

叶酸修饰槲皮素类脂纳米囊的研究的开题报告 2页

2024年小学生的调查报告 50页

2024年小学生环境污染调查报告范文 6页

变革型领导行为对团队效能的影响研究——以A集.. 2页

2024年小学生植树节口号 19页

2024年小学生暑假夏令营的心得体会范文 8页

2024年小学生教师节征文 18页

2024年小学生感恩作文精品4篇 4页

第六章弥散性血管内凝血DIC 16页

2024年小学生励志口号 30页

第八章消化系统疾病患儿的护理 27页

2024年小学班级家委会工作计划范本 6页

第五部分自组织竞争神经网络教学课件 43页

卫星电子系统标准分布接口单元的设计的开题报.. 2页

南昌电子信息产品制造业竞争力研究的开题报告.. 2页

第二节植物细胞工程 203页

2024年小学春季运动会作文(集锦5篇) 4页

协同学视域下的网络反腐运行机制创新研究的开.. 2页

第二章第1节细胞中的元素和化合物 34页

半导体异质结构中电子隧穿寿命的研究开题报告.. 2页

医院结构化电子病历系统的设计与实现的开题报.. 2页

医护服装创新性设计研究的开题报告 2页

学年统编版高中语文选择性必修下册情境性默写.. 18页

抑郁症产后分析报告 25页

建筑给排水的方案 2页

部编五年级道法与法治《弘扬优秀家风》教学案.. 7页

管道、箱涵清淤监理细则 15页

教师常见职业病及防治 18页

小批量试产流程 5页

第九章 地下钱庄与经济犯 32页