Java高级进阶必须要读的一本剧之一,知识点多而深,部分点需要有实践经验才能消化。大概复盘自己关于本剧消化的知识点,一方面加深印象,一方面便于回顾。 1.Java虚拟机是什么? Java虚拟机连接Java语言和各种平台操作系统的中间件,通过Java虚拟就可以将由Java语言开发的应用程序编译为适合操作系统识别的机器码,即将class文件通过对应平台的JVM解释成平台识别的机器码,是实现Java跨平台的关键技术。 主要作用 A:将class文件编译为操作系统可以识别的机器码(后编译阶段) B:自动化内存管理。 2.Java虚拟机的工作原理? 2.1.内存区域管理 2.1.1. 内存区域划分 i.堆 1.对象的主要存储地点 2.所有线程共享 ii.方法区 1.Class对象相关信息,类变量 2.所有线程共享 iii.本地方法区 iv.栈 1.主要存储局部变量,对象的引用 v.程序计数器:不会发生out of memory 2.1.2. 垃圾回收机机制 i.主要针对的是堆区域 ii.通过可达性分析来判断一个对象是否可以被回收。可以作为根对象的有:虚拟机栈中引用的对象,方法区中静态类属性引用的对象,方法区中常量引用的对象,本地方法区中引用的对象 iii.垃圾收集算法 1.标记清除 2.标记复制 3.标记整理 4.分代算法 iv.垃圾收集器 1.是否和应用进程并行 a)平行:G1, CMS, Parallel Old b)串行:Serial,serial Old ParNew; 2.应用的分代 a)年轻带:serial, parNew,Parallel Scavenge, G1 b)老年带: CMS, SerialOld, G1,Parallel Old 3.最常用的G1和CMS a)G1:追求低停顿, i. 特点:并行和并发,分代回收,空间整合,可以预测停顿, ii. 大致流程:初始标记,并发标记,最终标记,筛选回收 b)CMS:最求地停顿 i. 特点:并行并发收集垃圾,无法清除浮动垃圾,会产生内存碎片 ii. 大致流程:初始标记,并发标记,重新标记,并发清除 2.2.编译Java文件 将java文件编译成操作系统识别的机器码大致需要经历两个阶段,前编译阶段将java文件编译成class文件,后编译阶段将class文件编译成操作系统的识别的字节码;这里JVM主要作用于后编译阶段。 2.2.1. 虚拟机类加载机制 i.加载流程:加载,链接(验证,准备,解析),初始化 ii.双亲委派模型:防止基础类误加载成用户自定义的类 iii.类加载器的种类:启动类加载器,扩展类加载器,应用类加载器,用户自定义类加载器 2.2.2. 虚拟机编译class文件 i.Java虚拟机既可以解释执行也可以编译执行;想要立即执行的代码采用解释执行,对热点代码采用编译执行以提高执行效率 3.如何灵活使用Java虚拟机? 3.1. 充分利用资源层面 i.Java的内存模型:线程 + 线程本地内存 + 主存;所有的变量都存储在主存中,而线程的工作内存中保存的是主存变量的copy,线程对变量的操作都必须在工作内存中进行,线程之间变量值的传递必须通过主存进行。 ii.多线程环境下的线程安全 1. 可见性,原子性,指令重排序:volatile 保证可见性和禁止指令重排序 2. 同步策略:互斥同步(各种锁,sychronized,lock),非阻塞同步(cas) 3. 锁优化层面:自旋锁(方式线程不断在内核和用户态切换带来的开销),锁粗化,偏向锁,锁消除等 3.2. 问题分析层面 i. 通过相关
闻先生真学者也,读之受益良多。民族斗士,国学大师。唯惜舍生取义,没有留下更多高论。
“不论多么善良,不给他人添麻烦地生活,也不一定能迎来平和的死亡。” 真的是一个很残酷很无助也很压抑的故事啊。甚至连所谓的“正义的伙伴”也是与和平警察一样空有名号,实则失控又暴力的人。 好在有一些人,良知没有泯灭,在用尽所能改变社会。
从存花身上我看到了她的包容热心与洒脱,家里柴米油盐她最清楚,她也最知道日子不易,可她的善良本性看不得孩子受委屈,能遇到长山和存花,是孩子们的运气
欣赏并向往段爷的“本分”和“平常心”。 我的理解,平常心是道,本分是凡事从己出发循道而行。 引用:陈明永对“本分”的新含义 1、隔离外在的压力和诱惑,保持平常心态,回归事物的本源,把握住我们应该做的合理方向。 2、本分要求要敢于质疑,敢于挑战,通过批判性思考,以抓住事物本质。 3、本分是要求自己而不是要求别人,当出现问题时,首先求责于己。 4、本分规范了与人合作的态度——我不赚人便宜。 5、本分高于诚信,即使没有承诺,本来应该做的事情也要做到 段永平:平常心就是回到事物本源的心态我们的本分指的就是原点,平常心就是回到原点思考的心态。 平常心是道,无造作,无是非,无取舍,无断常,无凡无圣。只今行住坐卧,应机接物,尽是道。——马祖道一禅师
我可太想念赵本山了
本剧简短实用,对工作和思维还是有所帮助的。简单归纳一下知识点:(其实编剧最后一章已经归纳好一、结构化战略思维的整体框架:1.核心是:切。2.流程是麦肯锡五步法:定义问题,结构化分析,提出假设,验证假设,交付。3.有四大原则:数字说话、洞见优于表象、MECE原则,假设为前提 二、“切”是结构化分析的昵称,是分析问题时抽丝剥茧的利刃,也是结构化战略思维的核心概念;而切分必须符合MECE原则。MECE原则是1.子分类相互独立且不重叠2.子分类加起来穷尽所有可能。 三、“切”分问题的4大方法有:公式法、子剧集列表列举法、流程法和逻辑框架法。 四、归纳法和演绎法是逻辑推理的基本方法。归纳法是从“个别”上升到“一般”的方法,即从个别事实中概括出一般的原理。演绎法是从“一般”到“个别”的方法,即从一般原理推导出个别结论。 五、商务交流有口头陈述、文档备忘录、PPT和白板演示等多种方式,交流是否高效则取决于我们是否根据时间、听众、目的等内外部因素而做出了周全沟通实施计划和自身是否拥有超强的沟通能力。 六、高效的商务沟通需要具备内在3S要素:战略意图(Strategy)、结构(Structure)和风格(Style)。 七、多维图谱往往都是关键图谱,充分显示了图谱编剧思维的深度和广度。本剧列举的多个经典多维度理论(如BCG矩阵)和商业分析框架(如品类拓展)可以直接被用于战略分析中。 八、故事线基于故事叙述5W2H原则,是将简化版的故事核心要素用最常见的顺序串联起来。故事线各元素的顺序可以调整,但是任何商业计划书都必须具备这5大元素,而且强烈建议第一部分开始于“为什么”,用SCP模型讲清楚“刚需”的存在。 九、SCP是“规则/结构”“行为”和“业绩”的组合,是用来描述行业现状的叙述框架。S(规则)描述这个行业的整体商业模式;C(行为)讲述主流商业模式和竞争策略;而P(业绩)包括财务和非财务两类。 十、定义问题是新麦肯锡五步法极具挑战性的第一步。问题定义工具是在确认问题方向准确之后,用于辅助团队在细节层面精准把握问题定义细节。这个工具遵循SMART原则,从背景、成功标准、边界、限制条件、责任人/相关人和资源六大方面细化问题定义的内容。 最后培养结构化战略思维需要养成十个习惯来经常锻炼: 1.带着责任去反对:学会质疑 2.解决正确的问题 3.下一层面的细节 4.总结提炼 5.第一天的答案,要迅速建立严谨的假设框架指导接下来的行动 6.问正确的问题 7.认为还是知道,不要用认为代替知道 8.移动时间轴,预见未来 9.数字和逻辑 10.知道边界
看过原著然后看了电视剧,看到第六集了。总体还挺甜。后面继续看。/看到21集了,里面有些改编很狗血,但是如果只当作无脑甜剧来看真的很上头。
影片评论
Java高级进阶必须要读的一本剧之一,知识点多而深,部分点需要有实践经验才能消化。大概复盘自己关于本剧消化的知识点,一方面加深印象,一方面便于回顾。 1.Java虚拟机是什么? Java虚拟机连接Java语言和各种平台操作系统的中间件,通过Java虚拟就可以将由Java语言开发的应用程序编译为适合操作系统识别的机器码,即将class文件通过对应平台的JVM解释成平台识别的机器码,是实现Java跨平台的关键技术。 主要作用 A:将class文件编译为操作系统可以识别的机器码(后编译阶段) B:自动化内存管理。 2.Java虚拟机的工作原理? 2.1.内存区域管理 2.1.1. 内存区域划分 i.堆 1.对象的主要存储地点 2.所有线程共享 ii.方法区 1.Class对象相关信息,类变量 2.所有线程共享 iii.本地方法区 iv.栈 1.主要存储局部变量,对象的引用 v.程序计数器:不会发生out of memory 2.1.2. 垃圾回收机机制 i.主要针对的是堆区域 ii.通过可达性分析来判断一个对象是否可以被回收。可以作为根对象的有:虚拟机栈中引用的对象,方法区中静态类属性引用的对象,方法区中常量引用的对象,本地方法区中引用的对象 iii.垃圾收集算法 1.标记清除 2.标记复制 3.标记整理 4.分代算法 iv.垃圾收集器 1.是否和应用进程并行 a)平行:G1, CMS, Parallel Old b)串行:Serial,serial Old ParNew; 2.应用的分代 a)年轻带:serial, parNew,Parallel Scavenge, G1 b)老年带: CMS, SerialOld, G1,Parallel Old 3.最常用的G1和CMS a)G1:追求低停顿, i. 特点:并行和并发,分代回收,空间整合,可以预测停顿, ii. 大致流程:初始标记,并发标记,最终标记,筛选回收 b)CMS:最求地停顿 i. 特点:并行并发收集垃圾,无法清除浮动垃圾,会产生内存碎片 ii. 大致流程:初始标记,并发标记,重新标记,并发清除 2.2.编译Java文件 将java文件编译成操作系统识别的机器码大致需要经历两个阶段,前编译阶段将java文件编译成class文件,后编译阶段将class文件编译成操作系统的识别的字节码;这里JVM主要作用于后编译阶段。 2.2.1. 虚拟机类加载机制 i.加载流程:加载,链接(验证,准备,解析),初始化 ii.双亲委派模型:防止基础类误加载成用户自定义的类 iii.类加载器的种类:启动类加载器,扩展类加载器,应用类加载器,用户自定义类加载器 2.2.2. 虚拟机编译class文件 i.Java虚拟机既可以解释执行也可以编译执行;想要立即执行的代码采用解释执行,对热点代码采用编译执行以提高执行效率 3.如何灵活使用Java虚拟机? 3.1. 充分利用资源层面 i.Java的内存模型:线程 + 线程本地内存 + 主存;所有的变量都存储在主存中,而线程的工作内存中保存的是主存变量的copy,线程对变量的操作都必须在工作内存中进行,线程之间变量值的传递必须通过主存进行。 ii.多线程环境下的线程安全 1. 可见性,原子性,指令重排序:volatile 保证可见性和禁止指令重排序 2. 同步策略:互斥同步(各种锁,sychronized,lock),非阻塞同步(cas) 3. 锁优化层面:自旋锁(方式线程不断在内核和用户态切换带来的开销),锁粗化,偏向锁,锁消除等 3.2. 问题分析层面 i. 通过相关
闻先生真学者也,读之受益良多。民族斗士,国学大师。唯惜舍生取义,没有留下更多高论。
“不论多么善良,不给他人添麻烦地生活,也不一定能迎来平和的死亡。” 真的是一个很残酷很无助也很压抑的故事啊。甚至连所谓的“正义的伙伴”也是与和平警察一样空有名号,实则失控又暴力的人。 好在有一些人,良知没有泯灭,在用尽所能改变社会。
从存花身上我看到了她的包容热心与洒脱,家里柴米油盐她最清楚,她也最知道日子不易,可她的善良本性看不得孩子受委屈,能遇到长山和存花,是孩子们的运气
欣赏并向往段爷的“本分”和“平常心”。 我的理解,平常心是道,本分是凡事从己出发循道而行。 引用:陈明永对“本分”的新含义 1、隔离外在的压力和诱惑,保持平常心态,回归事物的本源,把握住我们应该做的合理方向。 2、本分要求要敢于质疑,敢于挑战,通过批判性思考,以抓住事物本质。 3、本分是要求自己而不是要求别人,当出现问题时,首先求责于己。 4、本分规范了与人合作的态度——我不赚人便宜。 5、本分高于诚信,即使没有承诺,本来应该做的事情也要做到 段永平:平常心就是回到事物本源的心态我们的本分指的就是原点,平常心就是回到原点思考的心态。 平常心是道,无造作,无是非,无取舍,无断常,无凡无圣。只今行住坐卧,应机接物,尽是道。——马祖道一禅师
我可太想念赵本山了
本剧简短实用,对工作和思维还是有所帮助的。简单归纳一下知识点:(其实编剧最后一章已经归纳好一、结构化战略思维的整体框架:1.核心是:切。2.流程是麦肯锡五步法:定义问题,结构化分析,提出假设,验证假设,交付。3.有四大原则:数字说话、洞见优于表象、MECE原则,假设为前提 二、“切”是结构化分析的昵称,是分析问题时抽丝剥茧的利刃,也是结构化战略思维的核心概念;而切分必须符合MECE原则。MECE原则是1.子分类相互独立且不重叠2.子分类加起来穷尽所有可能。 三、“切”分问题的4大方法有:公式法、子剧集列表列举法、流程法和逻辑框架法。 四、归纳法和演绎法是逻辑推理的基本方法。归纳法是从“个别”上升到“一般”的方法,即从个别事实中概括出一般的原理。演绎法是从“一般”到“个别”的方法,即从一般原理推导出个别结论。 五、商务交流有口头陈述、文档备忘录、PPT和白板演示等多种方式,交流是否高效则取决于我们是否根据时间、听众、目的等内外部因素而做出了周全沟通实施计划和自身是否拥有超强的沟通能力。 六、高效的商务沟通需要具备内在3S要素:战略意图(Strategy)、结构(Structure)和风格(Style)。 七、多维图谱往往都是关键图谱,充分显示了图谱编剧思维的深度和广度。本剧列举的多个经典多维度理论(如BCG矩阵)和商业分析框架(如品类拓展)可以直接被用于战略分析中。 八、故事线基于故事叙述5W2H原则,是将简化版的故事核心要素用最常见的顺序串联起来。故事线各元素的顺序可以调整,但是任何商业计划书都必须具备这5大元素,而且强烈建议第一部分开始于“为什么”,用SCP模型讲清楚“刚需”的存在。 九、SCP是“规则/结构”“行为”和“业绩”的组合,是用来描述行业现状的叙述框架。S(规则)描述这个行业的整体商业模式;C(行为)讲述主流商业模式和竞争策略;而P(业绩)包括财务和非财务两类。 十、定义问题是新麦肯锡五步法极具挑战性的第一步。问题定义工具是在确认问题方向准确之后,用于辅助团队在细节层面精准把握问题定义细节。这个工具遵循SMART原则,从背景、成功标准、边界、限制条件、责任人/相关人和资源六大方面细化问题定义的内容。 最后培养结构化战略思维需要养成十个习惯来经常锻炼: 1.带着责任去反对:学会质疑 2.解决正确的问题 3.下一层面的细节 4.总结提炼 5.第一天的答案,要迅速建立严谨的假设框架指导接下来的行动 6.问正确的问题 7.认为还是知道,不要用认为代替知道 8.移动时间轴,预见未来 9.数字和逻辑 10.知道边界
看过原著然后看了电视剧,看到第六集了。总体还挺甜。后面继续看。/看到21集了,里面有些改编很狗血,但是如果只当作无脑甜剧来看真的很上头。