jmm内存模型讲解太粗了

来源:2-1 案例环境初始化

慕设计4001366

2018-07-05

前面的基础讲解太粗,你这课程是给入门大学生开的吗?看了基础篇,觉得讲的很差,很浅,就照着读书一样,没有事例,大神你这原理性的文字随便一本书都有,你的有自己的理解呀!比如举例一段代码具体每个变量和对象都放哪里的

写回答

4回答

lian2019_03_26

2019-04-02

是啊,同感。。

0
1
Jimin
jmm全称是java内存模型,本质上他是定义了一堆规范和要求,java的关键字及底层实现时都需要遵守的,课程里那些讲解就是他的定义,他自身不涉及什么代码,就是定义规范,为并发等分析提供理论依据,课程里讲解的带图的部分就是他实际的重点
2019-04-03
共1条回复

Jimin

2018-07-05

我看了你几个评论,猜测是你是之前有学过,同时你是希望找点自己本身想看的内容,而不是按照课程计划的流程来。 课程出来后写了几篇手记来辅助学习,https://www.imooc.com/article/25277   , 这里也有我对这门课程学习规划的一个思路,和一些扩展,你可以看一下。

另外,这门课程不是讲jvm的,这一点慕课是有要求的,定好了课程的主题就不能随意增加别的内容,否则不同课程相同的内容会很多。关于jvm知识,我最近正好开始在自己的公众号写一些文章,介绍一些事例的分析,以及我的一些经验。你可以搜索“TechDevPro”看一下,你也可以留言你喜欢看的文章,我现在写的不少文章都来自于大家平时的留言。

另外,我希望你能按照我的思路去学习,这样学起来会和视频里的流程对的上。你哪里需要增强,也可以给我留言说明,我也不希望你感觉自己花了冤枉钱。目前这门课程下来,我接受到的反馈时,许多人都能顺利应对面试中的并发题部分,并拿到自己满意的offer,我也希望你也能通过课程的学习能获得很大的进步。

祝你学习愉快~

0
1
慕设计4001366
就课程来说,我理解并发编程肯定是要在理解了这个jvm内存模型的基础上才能更加深入的了解并发的原理,当然,作为入门你这个体系没毛病。但是我觉得深度太浅了,你课程定位只是初中级,我想要高级教程,希望之后推出类似的吧!而且,我建议你要直接结合详细案例来说,说概念真心理解不到精华,当然我会认真学完,到时再给予中肯的建议和反馈
2018-07-05
共1条回复

Jimin

2018-07-05

你好,你说的每个变量和对象存在哪里属于jvm部分内容,讲那些会把讲的主题带走。这部分内容,不是针对大学生的,而是针对要面试的同学。

这一部分,我自己也是查了很多资料及面试题,目前这个程度可以达到绝大部分公司实际要求及面试的要求,比如美团。

jmm主要还是一些规定及这个模型对之后的影响,这个模型的规定是最重要的,而且总体属于了解,真正有用的是实际建立在这基础上的封装的并发类和手段。说句实话,很多地方的文章讲的已经很详细了,但作为并发的一部分,这里不能不讲,我也不能刻意要讲的不太一样,如果某个点许多文章都没说,我会重点指出。

而且,课程里大部分学员没学过,对这部分学员,我更要让他们至少能通过课程把该学习的都学到,毕竟这部分主要是理论说明,实际中自己写代码是用不上的,因此我也没法在这部分引入自己实际开发中的经验。

这门课定位为中级,也是考虑了多方面,最终把学习的群体落到让更多的学员学会并发编程,至于特别深入的部分,比如synchronized如何通过cpu指令对方法加锁,这种的后期会根据需要来看是否需要出深入讲解的课程。如果同时面向初中高所有级别,可能许多学员学习效果并不会特别好。希望你能理解。

祝你学习愉快~

0
2
Jimin
回复
慕设计4001366
嗯,能明白你说的点,后面课程学习过程中,你也可以看看哪里需要加强一下,随时跟我反馈。 然后我也看看用什么方式扩展补充一下也不错,我也希望能给大家带来更好的学习体验。 对于像你这样的希望学更高级一些的同学,我也希望尽可能服务好,虽然可能不是课程重点针对群体,但只要你有需要,我都会尽可能去满足。
2018-07-05
共2条回复

慕设计4001366

提问者

2018-07-05

有没有比较经典的jvm内存模型的教程?带事例的那种?我觉得我出钱买的教程结果还是要自己去找博客看,是不是很讽刺

0
1
Jimin
你好,你是买错课程了?每个变量和对象都放哪里属于jvm部分知识,jmm和jvm差别很大,不是一回事。你是要学习这种的吗,https://mp.weixin.qq.com/s?__biz=MzAwODU3NTMzNg==&mid=2470484487&idx=1&sn=5269e02c6414d2f2f338442187f35c35&chksm=8dd8fa00baaf73164f73c18921206a9167734c91f0b9c201998c0d62ad58b131cf1919fa9a25#rd
2018-07-05
共1条回复

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程