课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 国内第一批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, 进入学习页面听课