黑马程序员JVM虚拟机入门到实战全套视频教程,java大厂面试必会的jvm一套搞定(丰富的实战案例及最热面试题)
1412Kirito:
学完了去面试大厂了,但是很纠结选哪个好请大家帮忙选一下offer
1腾讯60w总包无股票签对赌
2阿里80w但业务比较边缘
3百度40w+20w股票核心搜索业务
以上三个岗位投了之后没有回应,现在拿到了以下两个offer:
1净水厂操作员月薪3200包吃住
2洒水车司机月薪4800不包吃住请大家帮忙
下哪个offer比较好(个人倾向于包吃住这个 但
是第二个这个月薪高1600挺有诱惑力的)
雯ww63:
黑马太爆肝了!听声音不是满老师,盲猜是邓老师?因为听过他讲的mysql感觉声音很像 不知道是不是
【回复】回复 @------375 :上海交通大学软件工程专业的
TLP-:
学完了,这套讲的特别细,学完我立马去美团大厂面试,不得不说大厂待遇就是好[吃瓜][吃瓜][吃瓜]
【回复】那肯定,剥削了多少骑手商家换来的[吃瓜]
BranticGuiyu:
视频现在只到了基础篇的垃圾回收,后面实战、高级、原理篇还会更吗,什么时候更
【回复】会持续更新哈,老师录制完就会上传的[给心心]
Ai_酱:
P6课后问题 字节码如下
0 iconst_0
1 istore_1
2 iconst_0
3 istore_2
4 iconst_0
5 istore_3
6 iinc 1 by 1
9 iload_2
10 iconst_1
11 iadd
12 istore_2
13 iinc 3 by 1
16 return
可知 i++ 和 k += 1 执行字节码指令时完全一样的(均为两步), 效率相同, 而 j 却有6步, 效率要低于前两种加法
【回复】准确来说i++ 2步,k +=1 2步,j = j + 1 4步,全部指令 i 3步,k 3步, j 6步
mmmiao123:
完整看完老师的基础篇视频了,很详细也很精彩,是提前花了大功夫整理了十分清晰的逻辑的。祝老师越讲越好,希望看到老师更多的教学视频!
【回复】谢谢同学,预祝学有所成
reagen-:
学完了,这套视频非常细致完整,刚刚收到了饿了么的offer,明天发头盔
【回复】不是,12小时就看完了是吧,你是拖吧
【回复】不是,12小时就看完了是吧,你是拖吧
2Bair:
看过满一航老师的jvm,感觉总有些讲的不够清楚和形象生动,来看夏老师讲的,果然黑马的课程都是越做越好,支持最新的教程!
【回复】回复 @这雾霾很严重 : 个人觉得四大引用、垃圾回收器和类文件结构都是这位夏老师讲的更好,而且不想看实战完全可以不看,包括复习面试八股文,这位夏老师的ppt更丰富,截图保存复习很不错,整体的知识也更有体系,而且知识也更新,技术都是与时俱进的,现在我觉得没人会问Java的语法糖吧,包括垃圾回收器的G1也是这位夏老师讲的更细节
【回复】两者侧重点不同,没有最好的,只有最合适的。
【回复】回复 @_此间_-_少年_ :大概学了三四天,每天看一部分,没看jvm调优,每天大概看了7个多小时
打卡之王:
今天才从图书馆借《深入理解Jαva虚拟机》就看到这门课程,我太爱了
【回复】打卡之王,从今天开始打卡本课程[奋斗]
sakana764:
麻了,暑假前刚做完瑞吉就出了苍穹,暑假的时候刚看完老cloud教程就出新的。现在jvm快看完了,咋也出新的了😭
【回复】这种情况的话,我觉得可以看看黑马新版jvm的笔记就行了
机械造物者:
刚准备学jvm就看到了这个新视频[脱单doge]
【回复】冲![打call][打call][打call]
【回复】回复 @黑马程序员 :这个有md文档吗
【回复】黑马的课程最好的就是基本都有字幕
是凉汐呀:
Java第37期打卡 day01 p1-p5
学习笔记:
1. 什么是JVM
JVM全称是Java Virtual Machine,中文译名Java虚拟机;
JVM本质上是一个运行在计算机上的程序,它的职责是运行Java字节码文件。
2. JVM的功能
解释和运行;内存管理;即时编译。
3. 常见的JVM
HotSpot;GraalVM;OpenJ9;DragonWell龙井JDK。其中使用最广泛的是Oracle JDK版的HotSpot虚拟机,也是JDK默认的虚拟机。
4. Java虚拟机的组成
类加载器ClassLoader:加载class字节码文件中的内容到内存中;
运行时数据区(JVM管理的内存):负责管理JVM使用到的内存,比如创建对象和销毁对象;
执行引擎(即时编译器、解释器、垃圾回收器等):将字节码文件中的指令解释成机器码,同时使用即时编译器优化性能;
本地接口。
5. 字节码文件的组成
基础信息:魔数、字节码文件对应的Java版本号访问标识(public final等等)、父类和接口;
常量池:保存了字符串常量、类或接口名、字段名,主要在字节码指令中使用;
字段:当前类或接口声明的字段信息;
方法:当前类或接口声明的方法信息,字节码指令;
属性:类的属性,比如源码的文件名、内部类的列表等。
Java字节码文件中,将文件头称为magic魔数,只有文件头为CAFEBABE的文件才会被Java虚拟机加载。
主副版本号指的是编译字节码文件的JDK版本号,版本号的作用主要是判断当前字节码的版本和运行时的JDK是否兼容。1.2之后大版本号计算方法就是:主版本号-44。比如主版本号52就是JDK8,52-44=8。
学习心得:通过今天学习,了解了什么是JVM、JVM的功能、常见的JVM、JVM的组成结构、字节码文件的组成,以及字节码文件组成中的基础信息部分中魔数和主副版本号的概念,最后通过一个主版本号不兼容导致的错误的案例,提出了通过将第三方依赖的版本号降低或者更换依赖,以满足JDK版本的要求的解决方案。
【回复】回复 @黑马程序员 :啥时候出新版的juc啊,之前的太老旧了
dcsuibian:
说实话,我觉得这个是B站讲得最好的Jvm之一(为了防止捧杀,加个之一吧)
【回复】回复 @清晨的主人 : 确实要讲的好一些,这个知识点更全,原理大部分也盖到了,配合guide简直完美
【回复】回复 @FernwehOvO :比满老师讲得还好?
49545956798_bili:
老师你好,md资料好像有点问题,里面的图片加载不出来,网址显示404[大哭]
【回复】回复 @黑马程序员 :老师你好,在线笔记没有基础篇的[大哭]
【回复】回复 @黑马程序员 :好的,谢谢老师
【回复】回复 @掠影踏月 :重新打开看下,都有的