我问volatile的作用,ChatGPT的回答惊艳了我!【文末送书】

Java技术迷

共 1307字,需浏览 3分钟

 · 2023-03-07

点击关注公众号,Java干货及时送达

粉丝福利:文末送书

大家好,前几天,我发了一篇看雪的文章,给大家看了一下编译器优化导致的一些好玩的事情。

当天,在知识星球群里开始讨论起来,聊着聊着,就聊到了volatile关键字。

在C/C++里,有这么一个关键字,曾经被很多次面试问过,现在我面试经常也会问,但很多人对它的理解不到位,知道个大概,但又说不清楚。

然后我突发奇想,来问问最近的网红ChatGPT,看看它给我们如何讲解。

然后这家伙又一次惊艳到了我,不信你接着往下看。

首先,和面试一样,让它来讲讲这个关键字的作用。

讲的还不错,但只是套话,来继续往深了问:

回答的依旧很不错,看我继续给它出难题:

有那意思了,但还是不够,我们继续深挖本质,从汇编层面来看:

回答的非常细致了,再来额外考它一下:

经过ChatGPT的这一番讲解,你现在搞懂volatile这个关键字的用法了吧,下次面试肯定不虚了吧?

话说回来,这ChatGPT还真是好用,其他领域我不清楚,但是对咱们程序员来说,用熟悉了以后真是爱不释手,有这么一位学贯古今的老司机带路,学习和工作效率都提升了不少。

PS:插一句,这玩意儿也不可全信,有时候还是有一些错误的。

比如,你们去问它:GCC-G++是从哪个版本开始支持C++11的,然后在评论区留言,我估计就能得到不同的答案。

但整体来说,瑕不掩瑜,说它是一款划时代的AI产品,毫不夸张。

👇👇👇👇👇

赠书福利来袭啦

联合北京大学出版社为大家送福利

推荐理由:资深游戏开发者结合高校实际教学经历,汇总10余年游戏开发经验,专为初学者倾心打造少走弯路的Unity实用知识与全流程实践的丰富案例。书中穿插零基础小白学习Unity常踩的坑,让学习事半功倍。本书适合游戏开发人员,特别是游戏开发初学者阅读,也适合对游戏开发和Unity感兴趣的读者阅读

推荐理由:不留遗漏:全面覆盖Dubbo核心知识点;直击要害:实战化案例精准定位技术细节;学以致用:精要式演示确保开发、学习不脱节;潜移默化:研磨式知识讲解渗透技术要点;提升效率:垂直式技术精讲不饶弯路;循序提升:渐进式知识点编排确保连贯,配套资源:赠送全书案例源文件助力学习

推荐理由:本书将以一款开放世界类游戏的实践过程为主线,为读者呈现从零开始上线一款游戏的实践路线、游戏引擎Unity的开发模式,以及游戏开发的核心框架。
截止时间:2023 年 3 月 6 日 12:00 整  
 兑奖时间:2023 年 3 月 8 日 16:00截止 

#留言有礼# 以上的书你喜欢吗?分享一下你想要这本书的理由!或者你对本文的见解,活动截止时小编选出6位幸运小锦鲤,中奖者可获得实体书籍一本,我们包邮赠送~

  

1、社区纠纷不断:程序员何苦为难程序员?

2、该死的单元测试,写起来到底有多痛?

3、互联网人为什么学不会摆烂

4、为什么国外JetBrains做 IDE 就可以养活自己,国内不行?区别在哪?

5、相比高人气的Rust、Go,为何 Java、C 在工具层面进展缓慢?

6、让程序员早点下班的《技术写作指南》

点在看

浏览 29
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报