面试 尚硅谷

  1. volatile

    1)可见性。不能保证原子性。

    2)禁止指令重排序。编译器,cpu,指令之间没有依赖关系的话,会将指令重新排序。

    例如:Product p = new Product();这行代码分为以下3个步骤(伪代码)。

    memory=allocate() 1.开内存空间

    initialize(memory)   2.初始化

    instance=memory   3.将instance指向memory内存地址,到这一步instance!=null

    步骤2和步骤3没有依赖关系,会有指令重排。多线程下,单例模式需要注意这一点。

private static Product product;

public static Product getInstance(){

if(product == null)

product = new Product();

return product;

}

  1. javap

    1)const,load。在class中,这两步是对栈顶进行改值的操作。没有这两步,栈顶的值没变,用的是之前的值。

    这可以解释为什么i=i++为什么是0,i=++i则是1。详细如下。

    https://blog.csdn.net/junsure2012/article/details/7099222

    https://blog.csdn.net/luckyp/article/details/4255353

    store是将栈顶的值给变量,例如下面最后两步

    例如:

int i=10;

i=i+3;

int j=i;

bipush        10

istore_1

iload_1

iconst_3

iadd

istore_1

iload_1     加载到栈顶

istore_2    给第2个变量

return

.....

(0)

相关推荐

  • 外语里的有些话二〇二

    外语里的有些话二〇二

  • 显微镜下的 i 与 i

    低并发编程,周一很颓废,周四很硬核 注意,以下讨论的语言是 Java 这个问题被网上的好多文章写烂了,但基本重复度很高,我看过后的感觉是,大部分都是错误的.误导读者的. 随便百度一下,我们打开第一条. ...

  • 一、JVM与Java体系结构

    文章目录 1. 虚拟机与Java虚拟机 2. JVM的位置 3. Java的体系结构 4. JVM整体结构 5. Java代码执行流程 6. JVM的架构模型 7. JVM生命周期 8. JVM发展历 ...

  • 尚硅谷大数据新版Flume视频教程抢先看

    有趣的灵魂精神出轨,好看的皮囊现实劈腿. 近日娱乐圈的古风男神大瓜, 汪公子边吃边摇头,唉,傻女人. 女人想的是: 他那么苦的时候我愿意陪在他身边, 将来他日子好了一定会加倍对我好. 男人想的是: 我 ...

  • 双黄蛋 | 尚硅谷Superset与Flink CDC视频教程联袂发布

    总有谷粉关切地问我们: 你们成天发免费的视频,咋赚钱啊? 其实,钱并不是赚来的, 而是帮别人解决问题后带来的回报. 你发现没,越想赚钱的人,越是赚不到钱. 抱利他之心,行利他之事,命运自有安排. 我们 ...

  • 从小白到高手 | 尚硅谷Python爬虫视频教程值得拥有!

    离人心头一叶秋,别后恨悠悠. 倦容初醒,倚栏观水,西风难休. 春来碧水盼君归,暖炉煨酒. 夜半寒影,孤衾若冰,何处遣愁. --小红 <九月一日忆东北著名狠人晶哥> 今天,给大家隆重介绍一位 ...

  • 又见老王 | 尚硅谷NIO视频教程发布

    "她有什么好,我哪里及不上她? 你老是想着她,老是忘不了她?" "你样样都好,样样比她强, 你只有一个缺点,你不是她--" <天龙八部>读到这里,老 ...

  • 尚硅谷大数据教程监控告警系统发布

    我大骂某平台的推荐系统: 峰哥,你说这是什么烂推荐系统, 把我前女友推荐给了我老婆, 推荐理由是她们有共同好友! 峰哥摇了摇头,叹了口气: 如果你大数据视频学得少, 身边一切都是魔法和玄学. 举个例子 ...

  • 风云再起 | 尚硅谷云原生实战视频教程发布

    秋风吹雨过南楼,一夜新凉已是秋.我大抵是病了,横竖都睡不着,坐起身来点了一支烟,这悲伤没有由来.我黯然看着电脑里的两套视频,一套是雷神的,另一套也是雷神的.言念君子,温其如玉,在其板屋,乱我心曲.他一 ...

  • 尚硅谷云原生实战视频教程发布

    Linux基金会与edX联合发布的<2021开源工作报告>显示:云和容器技术首次超越了Linux.云原生不仅颠覆了软件行业的技术栈,其背后的招聘需求也在不断激增.为了进一步推进云原生技术的 ...

  • 尚硅谷Kylin视频教程发布!

    Atlas视频教程发布后,有谷粉说: 就这?我两天就学完了. 垒哥小浣熊脸,不服又很无奈: 人生路还很长,年轻人别太狂. 我们尚硅谷的大数据学科, 不能给生产队的驴和老母猪丢脸! 来来来,视频教程应有 ...

  • 生产队的驴永不懈怠 | 尚硅谷Flink实时数仓视频教程

    摘要:这世间青山灼灼星光杳杳,秋雨淅淅晚风慢慢,也抵不过公子眉目间的星辰和大数据视频. 我趁老婆洗澡,看了一眼她手机, 发现她和丈母娘的语音聊天. 老婆说:今天胸口闷得慌, 老婆说:待会儿把他揍一顿出 ...