首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
JVM(13)之 阶段回顾
】的更多相关文章
JVM(13)之 阶段回顾
开发十年,就只剩下这套架构体系了! >>> 各位小伙伴,到上一篇博文为止,我们的内存模型相关知识就已经讲完了!讲!完!了!不知道大家吸收了多少,这里我们简单的来回顾一下吧! 内存基本分为JAVA栈.本地方法栈.堆和方法区. 首先栈存放的是基本类型变量,局部变量,和对象的引用,他在内存中是一块连续的区域,有大小限制,是由系统自动分配的,因此它的读写速度比较快,而且会自动释放掉为该变量所分配的内存空间:还有一点就是他还存放线程调用方法时存储局部变量表,操作,方法出口等与方法执…
alhpa阶段回顾
说明:本次课程,大家按照我下面列出来的问题进行回顾和反思,总结alhpa阶段以来的得失.每个组都要回答这些问题.由组长或者组员来回答都可以.目的依然是让大家养成软工的一些习惯和思维方式. 1.最初的需求分析的回顾:1)最开始的需求计划,后来出现了问题,后来如何调整的: 改规则2)这个过程有什么经验教训: 敏捷开发3)需求分析的具体方法,如何收集意见? 调查问卷4)开发过程中的需求是否发生过变更,如何管理的: 没有5)beta阶段的需求,有什么需要注意的?? 可玩性(AI,关卡),时间 2.软件开…
[译]Stairway to Integration Services Level 13 - SSIS 变量回顾
介绍 在前一篇中我们组合了已经学过的事件冒泡 event bubbling, 日志记录 logging, 和父子模型 Parent-Child pattern 建立了自定义的SSIS包日志记录. 本文中, 我们会将我们的解决方案升级至 SQL Server 2012 Integration Services 并且展示 SSIS变量 (SSIS variables), 变量(variable configuration), 以及通过表达式处理动态值 (dynamic value managemen…
jvm(13)-线程安全与锁优化(转)
0.1)本文部分文字转自“深入理解jvm”, 旨在学习 线程安全与锁优化 的基础知识: 0.2)本文知识对于理解 java并发编程非常有用,个人觉得,所以我总结的很详细: [1]概述 [2]线程安全 1)线程安全定义:当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个对象是线程安全的:(干货——线程安全定义) [2.1]java 语言中的线程安全(干货——java…
jvm(13)-线程安全与锁优化
[0]README 0.1)本文部分文字转自“深入理解jvm”, 旨在学习 线程安全与锁优化 的基础知识: 0.2)本文知识对于理解 java并发编程非常有用,个人觉得,所以我总结的很详细: [1]概述 [2]线程安全 1)线程安全定义:当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个对象是线程安全的:(干货——线程安全定义) [2.1]java 语言中的线程安…
深入理解JVM(学习过程)
这,仅是我学习过程中记录的笔记.确定了一个待研究的主题,对这个主题进行全方面的剖析.笔记是用来方便我回顾与学习的,欢迎大家与我进行交流沟通,共同成长.不止是技术. 2020年02月06日22:43:09 - 记录学习过程 终于开始了.在学习这个之前,看了zhanglong老师的 java 8 和springboot 迫不及待了.先开始吧. 写在前边 论方法论 听说之前还有netty 和 kotlin .学习风格就是,每一门课程之前,前两节课不进入主题,讲方法论. 从他人身上学习优点.加强自己的学…
JVM基础系列第7讲:JVM 类加载机制
当 Java 虚拟机将 Java 源码编译为字节码之后,虚拟机便可以将字节码读取进内存,从而进行解析.运行等整个过程,这个过程我们叫:Java 虚拟机的类加载机制.JVM 虚拟机执行 class 字节码的过程可以分为七个阶段:加载.验证.准备.解析.初始化.使用.卸载. 在开始聊之前,先给大家看一道面试题. class Grandpa { static { System.out.println("爷爷在静态代码块"); } } class Father extends Grandpa…
JVM垃圾回收(四)- GC算法:实现(1)
GC算法:实现 上面我们介绍了GC算法中的核心概念,接下来我们看一下JVM里的具体实现.首先必须了解的一个重要的事实是:对于大部分的JVM来说,两种不同的GC算法是必须的,一个是清理Young Generation的算法,另一种是清理Old Generation的算法. 在JVM里有各种各样的这种内置算法,如果你没有特别指定GC算法,则会使用一个默认的.适应当前平台(platform-specific)的算法.接下来我们会解释每种算法的工作原理. 下面的列表提供了一个快速的预览,关于哪些算法可能…
别翻了,这篇文章绝对让你深刻理解java类的加载以及ClassLoader源码分析【JVM篇二】
目录 1.什么是类的加载(类初始化) 2.类的生命周期 3.接口的加载过程 4.解开开篇的面试题 5.理解首次主动使用 6.类加载器 7.关于命名空间 8.JVM类加载机制 9.双亲委派模型 10.ClassLoader源码分析 11.自定义类加载器 12.加载类的三种方式 13.总结 14.特别注意 @ 前言 你是否真的理解java的类加载机制?点进文章的盆友不如先来做一道非常常见的面试题,如果你能做出来,可能你早已掌握并理解了java的类加载机制,若结果出乎你的意料,那就很有必要来了解了解j…
JVM学习——类加载机制(学习过程)
JVM--类加载机制 2020年02月07日14:49:19-开始学习JVM(Class Loader) 类加载机制 类加载器深入解析与阶段分解 在Java代码中,类型的加载.连接与初始化过程中都是在程序 运行期间完成的. 提供了大量的灵活性.增加了更多的可能性. Java虚拟机与程序的生命周期. 在如下几种情况下,Java虚拟机将结束生命周期 执行了System.exit()方法 程序正常执行结束 程序在执行过程中遇到了异常或错误而异常终止 由于操作系统出现错误而导致Java虚拟机进程终止 上…
JVM学习——学习方法论&学习大纲
2020年02月06日22:25:51 完成了Springboot系列的学习和Kafka的学习,接下来进入JVM的学习阶段 深入理解JVM 学习方法论 如何去学习一门课程--方法论 多讨论,从别人身上发现优点. 从人去学习:更为高层次的方式.从有经验的人身上学习闪光点(成本低,看书.但是因为不是自己经历的,要学会去发现被人的优点) 从事去学习:我们可能自己经历过的事情,我们会有自己的想法,自己踩到坑了,经历过了,失败过了.(成本更高,不撞南墙不回头) 写笔记,写微信公众号,写博客.自己输出,转化…
JVM学习笔记——类加载和字节码技术篇
JVM学习笔记--类加载和字节码技术篇 在本系列内容中我们会对JVM做一个系统的学习,本片将会介绍JVM的类加载和字节码技术部分 我们会分为以下几部分进行介绍: 类文件结构 字节码指令 编译期处理 类加载阶段 类加载器 运行期优化 类文件结构 这一小节我们将简单介绍一下类的文件结构部分,简单阅读一下以下内容即可 整体文件展示 首先我们通过一个简单的HelloWorld文件来进行类文件结构介绍 首先我们给出Java文件代码: package cn.itcast.jvm.t5; // HelloWo…
GTD中回顾闭环
一: 回顾的作用 :让事情告一段落 A: 回顾已经完成---->找到成就感 B: 安排未完成----->做到心中有数 2: 让心情告一段落 当事情一天的事情告一段落的时候,内心就会彻底放下,心情自然也会放下. 如果事情没有告一段落----->脑中时不时会冒出未完成的事情----->内心开始焦虑紧张------->导致睡不好. 二: 回顾的六重视角 1: 使命(why)---->方向与主轴 使命是方向与主轴 A: 如果你不清楚做每一件事的使命,你在做的过程中摇摇晃晃,有时…
现代JVM内存管理方法的发展历程,GC的实现及相关设计概述(转)
JVM区域总体分两类,heap区和非heap区.heap区又分:Eden Space(伊甸园).Survivor Space(幸存者区).Tenured Gen(老年代-养老区). 非heap区又分:Code Cache(代码缓存区).Perm Gen(永久代).Jvm Stack(java虚拟机栈).Local Method Statck(本地方法栈). HotSpot虚拟机GC算法采用分代收集算法: 1.一个人(对象)出来(new 出来)后会在Eden Space(伊甸园)无忧无虑的生活,直…
jvm系列(七):jvm调优-工具篇
16年的时候花了一些时间整理了一些关于jvm的介绍文章,到现在回顾起来还是一些还没有补充全面,其中就包括如何利用工具来监控调优前后的性能变化.工具做为图形化界面来展示更能直观的发现问题,另一方面一些耗费性能的分析(dump文件分析)一般也不会在生产直接分析,往往dump下来的文件达1G左右,人工分析效率较低,因此利用工具来分析jvm相关问题,长长可以到达事半功倍的效果来. jvm监控分析工具一般分为两类,一种是jdk自带的工具,一种是第三方的分析工具.jdk自带工具一般在jdk bin目录下面,…
Final阶段第1周/共1周 Scrum立会报告+燃尽图 07
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2486] 版本控制:https://git.coding.net/liuyy0817/ido.git 一.小组介绍 组长:刘莹莹 组员:周昊 潘世维 王玉潘 赵美增 孙韦男 祝玮琦 范靖旋 队名:二次元梦之队 二.Scrum立会 要求1:工作照片 Scrum master: 孙韦男 拍摄者:范靖旋 要求2:时间跨度 2018年12月10日15:05—15:28,共计23分钟…
Final阶段第1周/共1周 Scrum立会报告+燃尽图 06
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2485] 版本控制:https://git.coding.net/liuyy0817/ido.git 一.小组介绍 组长:刘莹莹 组员:周昊 潘世维 王玉潘 赵美增 孙韦男 祝玮琦 范靖旋 队名:二次元梦之队 二.Scrum立会 要求1:工作照片 Scrum master: 祝玮琦 拍摄者:孙韦男 要求2:时间跨度 2018年12月09日11:43—12:10,共计27分钟…
Final阶段第1周/共1周 Scrum立会报告+燃尽图 05
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2484] 版本控制:https://git.coding.net/liuyy0817/ido.git 一.小组介绍 组长:刘莹莹 组员:周昊 潘世维 王玉潘 赵美增 孙韦男 祝玮琦 范靖旋 队名:二次元梦之队 二.Scrum立会 要求1:工作照片 Scrum master: 赵美增 要求2:时间跨度 2018年12月08日15:03—15:29,共计26分钟 要求3:地点 信…
Final阶段第1周/共1周 Scrum立会报告+燃尽图 04
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2483] 版本控制:https://git.coding.net/liuyy0817/ido.git 一.小组介绍 组长:刘莹莹 组员:周昊 潘世维 王玉潘 赵美增 孙韦男 祝玮琦 范靖旋 队名:二次元梦之队 二.Scrum立会 要求1:工作照片 Scrum master: 周昊 拍摄者:孙韦男 要求2:时间跨度 2018年12月07日11:32—11:55,共计23分钟 要…
Final阶段第1周/共1周 Scrum立会报告+燃尽图 03
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2482] 版本控制:https://git.coding.net/liuyy0817/ido.git 一.小组介绍 组长:刘莹莹 组员:周昊 潘世维 王玉潘 赵美增 孙韦男 祝玮琦 范靖旋 队名:二次元梦之队 二.Scrum立会 要求1:工作照片 Scrum master: 王玉潘 拍摄者:范靖旋 要求2:时间跨度 2018年12月06日11:34—11:58,共计24分钟…
Final阶段第1周/共1周 Scrum立会报告+燃尽图 02
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2481] 版本控制:https://git.coding.net/liuyy0817/ido.git 一.小组介绍 组长:刘莹莹 组员:周昊 潘世维 王玉潘 赵美增 孙韦男 祝玮琦 范靖旋 队名:二次元梦之队 二.Scrum立会 要求1:工作照片 Scrum master: 潘世维 要求2:时间跨度 2018年12月05日15:04—15:28,共计24分钟 要求3:地点 信…
Final阶段第1周/共1周 Scrum立会报告+燃尽图 01
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2411] 版本控制:https://git.coding.net/liuyy0817/ido.git 一.小组介绍 组长:刘莹莹 组员:周昊 潘世维 王玉潘 赵美增 孙韦男 祝玮琦 范靖旋 队名:二次元梦之队 二.Scrum立会 要求1:工作照片 Scrum master: 刘莹莹 要求2:时间跨度 2018年12月04日11:33—12:00,共计27分钟 要求3:地点 信…
作业要求20181204-7 Final阶段第1周/共1周 Scrum立会报告+燃尽图 02
作业要求参见https://edu.cnblogs.com/campus/nenu/2018fall/homework/2481 版本控制地址https://git.coding.net/lglr2018/Fly_Word.git 一.小组介绍 组长:王一可 队员:朱珅莹,王硕,赵佳璐,范洪达,祁玉,徐常实,张帅 Scrum master:朱珅莹 二.Scrum立会 要求1:工作照片 要求2:时间跨度 2018年12月6日11:34开始至2018年12月6日11:56结束共计22分钟 要求3:地…
20181120-10 Beta阶段第2周/共2周 Scrum立会报告+燃尽图 7
此作业要求参见:[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2415] 版本控制地址 [https://git.coding.net/lglr2018/Fly_Word.git] 一.小组介绍 组长:王一可 队员:朱珅莹,王硕,赵佳璐,范洪达,祁玉,徐常实,张帅 Scrum master:王一可 二.Scrum立会 要求1:工作照片 要求2:时间跨度 2018年11月27日12:30开始至2018年11月27日12:57…
20181120-8 Beta阶段第2周/共2周 Scrum立会报告+燃尽图 06
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2414 版本控制地址 [https://git.coding.net/lglr2018/Fly_Word.git] 一.小组介绍 组长:王一可 队员:朱珅莹,王硕,赵佳璐,范洪达,祁玉,徐常实,张帅 Scrum master:赵佳璐 二.Scrum立会 要求1:工作照片 要求2:时间跨度 2018年11月26日15:12开始至2018年11月26日15:39结束共计…
20181120-8 Beta阶段第2周/共2周 Scrum立会报告+燃尽图 05
此作业要求参见[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2413] 版本控制地址 [https://git.coding.net/lglr2018/Fly_Word.git] 一.小组介绍 组长:王一可 队员:朱珅莹,王硕,赵佳璐,范洪达,祁玉,徐常实,张帅 Scrum master:王硕 二.Scrum立会 要求1:工作照片 要求2:时间跨度 2018年11月25日10:39开始至2018年11月25日11:03结束共计…
Beta阶段第2周/共2周 Scrum立会报告+燃尽图 04
此作业要求参见https://edu.cnblogs.com/campus/nenu/2018fall/homework/2412 版本控制地址 [https://git.coding.net/lglr2018/Fly_Word.git] 一.小组介绍 组长:王一可 队员:朱珅莹,王硕,赵佳璐,范洪达,祁玉,徐常实,张帅 Scrum master:范洪达 二.Scrum立会 要求1:工作照片 要求2:时间跨度 2018年11月24日11:02开始至2018年11月24日11:29结束共计2…
20181120-6 Beta阶段第2周/共2周 Scrum立会报告+燃尽图 03
此作业要求参见:[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2411] 版本控制地址 [https://git.coding.net/lglr2018/Fly_Word.git] 一.小组介绍 组长:王一可 队员:朱珅莹,王硕,赵佳璐,范洪达,祁玉,徐常实,张帅 Scrum master:祁玉 二.Scrum立会 要求1:工作照片 要求2:时间跨度 2018年11月23日11:17开始至2018年11月23日11:35结束共…
Beta阶段第2周/共2周 Scrum立会报告+燃尽图 02
此作业要求参见:[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2410] 版本控制地址 https://git.coding.net/lglr2018/Fly_Word.git 一.小组介绍 组长:王一可 队员:朱珅莹,王硕,赵佳璐,范洪达,祁玉,徐常实,张帅 Scrum master:张帅 二.Scrum立会 要求1:工作照片 要求2:时间跨度 2018年11月22日11:34开始至2018年11月22日11:59结束共计25…
20181120-4 Beta阶段第2周/共2周 Scrum立会报告+燃尽图 01
此作业要求参见https://edu.cnblogs.com/campus/nenu/2018fall/homework/2409 版本控制地址 https://git.coding.net/lglr2018/Fly_Word.git Scrum master:徐常实 一.小组介绍 组长:王一可 队员:朱珅莹,王硕,赵佳璐,范洪达,祁玉,徐常实,张帅 二.Scrum立会 要求1:工作照片 要求2:时间跨度 2018年11月21日15:02开始至2018年11月21日15:27结束共计25分钟…