课程介绍
课程目录
往期学员作品
用户评论
课程介绍
课程目录
往期学员作品
用户评论
你将获得
- 掌握某些知识点
- 学会某些技巧(或思路)
教学服务
1v1专属答疑服务
BAT专家面试辅导
讲师介绍
Ivan
资深研发工程师
国内第一批Android开发者,在2011年开始推出免费Android视频课程,播放量高达几百万。菜鸟窝创始人之一,讲课经验丰富
课程详情
课程背景:
JVM是Java Virtual Machine(Java 虚拟机)的缩写,简单点说虚拟机是物理机的软件实现。Java的设计理念是WORA(Write Once Run Anywhere,一次编写到处运行)。编译器将Java文件编译为Java .class文件,然后将.class文件输入到JVM中,JVM执行类文件的加载和执行,最后转变成机器可以识别的机器码进行最终的操作。
每个Java开发人员都知道字节码经由JRE执行。但他们或许不知道JRE其实是由Java虚拟机(JVM)实现,JVM分析字节码,解释并执行它。作为开发人员,学习JVM能够帮助我们深入理解JAVA语言,从而编写出更高效的代码。
工欲善其事必先利其器,JVM作为一种工程产品,在实现过程中难免出现问题,很多时候JAVA应用出现问题,就是JVM的内存出现问题,比如内存溢出,要么GC频繁导致相应慢等等,学习JVM正是为了规避使用中的BUG,并能及时线上排查问题。
适用人群:
本课程面向初级或者中级JAVA程序员,以由浅入深的方式讲述JVM的工作原理与方式,同时,本课程采取了一些反向思考和扩展思考,帮助进行设计的独立思考,进而解决实际工作中关于JVM的问题,优化自己的代码,是非常合适的JVM入门课程。
课程目录:
1.JVM认识和学习JVM重要性
2.JVM内存结构
3.JVM回收算法
4.JVM - 内存分配和回收策略
5.JVM - 认识垃圾收集器
6.JVM性能监控的工具
7.CPU过高的排查思路
8.JVM的内存模型
讲师简介:
本课程由Rich老师讲授,Rich老师拥有11年开发经验,现任某资产管理公司合伙人兼技术总监。从初级开发工程师到技术Leader,再到带团队、架构师、技术总监,Rich老师在不断地打怪升级的历练中,始终走在技术前线,写过Java、Python、iOS、Android、Javascript,其中深耕于Java领域,拥有8年Java开发经验,熟练JVM和JMM内存模型,Java并发机制的原理,深入理解Java虚拟机工作机制,熟悉掌握Spring AOP,MVC,DATA,Mybatis等开源框架,对分布式架构与研发拥有丰富的实战经验。
学习目标:
1、对JVM有初步的认识和理解,快速入门JVM
2、可以解决一些常用的JVM问题,学会JVM调优
3、能够针对自己的代码,在理解JVM基础上进行优化
学员评价:
温馨提示
- 请勿私下交易请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
- 听课说明
1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课
2、手机/平板:下载腾讯课堂APP, 进入学习页面听课