Java 8 ClassFile

数字化人才认证 理解Java ClassFile的结构,为进一步学习操作bytecode的类库做好知识储备

5.0 (个评分) 5321人学习

中级 193课时 51小时54分钟 2020/12/01更新

资料下载

二维码 下载学堂APP 缓存视频离线看

    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Java Web全栈工程师之路【买视频送书】
总价:
685.00
套餐价:
616.50
节省
¥68.50
师傅带徒弟学Java第1篇 Java基础视频课程
643452人学习
¥29.00
师傅带徒弟学Java第2篇 【Java】面向对象视频课程
524246人学习
¥49.00
师傅带徒弟学Java第3篇 【Java】进阶视频课程
415492人学习
¥159.00
更 多 9 门 课 程
Java基础入门项目实战专题【买课送书】
总价:
595.00
套餐价:
518.64
节省
¥76.36
师傅带徒弟学Java第1篇 Java基础视频课程
643452人学习
¥29.00
师傅带徒弟学Java第2篇 【Java】面向对象视频课程
524246人学习
¥49.00
师傅带徒弟学Java第3篇 【Java】进阶视频课程
415492人学习
¥159.00
更 多 5 门 课 程
鸟哥门徒课程专题(Java全套+Web前端全套+数据库全套)
总价:
4677.00
套餐价:
3741.60
节省
¥935.40
全套精讲C语言基础视频课程【答疑+课件下载】
4202人学习
¥78.00
PS快速入门视频教程
3533人学习
¥39.00
Java基础与提高全套视频下卷[IDEA版本]
286人学习
¥198.00
更 多 59 门 课 程
Java软件开发全套课程(笔记+项目案例)
总价:
1122.00
套餐价:
561.00
节省
¥561.00
跟汤老师学Java(第2季):变量和数据类型
3823人学习
¥19.00
跟汤老师学Java(第3季):运算符
4882人学习
¥29.00
跟汤老师学Java(第1季):初识Java
8138人学习
¥9.00
更 多 42 门 课 程
dubbo+Springboot+springcloud教程
总价:
120.00
套餐价:
102.00
节省
¥18.00
全新版本Spring Boot 2.x全套视频教程 基础进阶实战 SpringBoot教程
754173人学习
¥38.00
新SpringCloud视频教程 分布式架构教程SpringCloud+Docker
190979人学习
¥36.00
20新Zookeeper、Dubbo视频教程 微服务教程分布式教程 SpringBoot整合
16929人学习
¥46.00
更 多 3 门 课 程
超值好课低价囤 低至2元 Java 会员免费领 新人礼包
  • 课程介绍
  • 课程大纲 试看
  • 讲师好课 4
  • 学员评价

你将会学到:

  • 理解Java ClassFile的内部结构
  • 为使用bytecode相关的类库(ASM、Javassist)提供知识储备

适合人群:

出于工作需要,想要使用bytecode的类库(例如ASM、Javassist),但对bytecode不熟悉的从业工作者。 出于兴趣爱好,想要对JVM中bytecode有深入理解的技术追求者。

学习计划:

1、学习时间。大家可以根据自己的实际情况投入不同时间资源进行学习。总的来说,投入的时间越多,收获也越大。 2、选择性的学习方式。无论是刚接触Java ClassFile的同学,还是有一定了解的同学,都可以有选择性的对课程某一部分内容进行学习,以感兴趣的地方作为切入点,以多个感兴趣的点作为基础,逐步达成对Java ClassFile的整体了解。 3、课程内容学习过程中,如遇到问题,可与老师沟通。

课程目标:

理解Java ClassFile的结构,为进一步学习操作bytecode的类库做好知识储备

课程简介:

本视频课程已申请版权保护,未经合法授权,任何单位和个人不得进行复制、转载、改编或其它侵权行为。

Java_8_ClassFile作品登记证书.png


本课程的标题是Java 8 ClassFile,主要是对Java的字节码(ByteCode)进行讲解,所依据是Java 8这个版本。


为什么要学习字节码(ByteCode)?从总体上而言,Java的架构可以分为四个独立且相关的部分:Java Programming Language、Java Class File Format、Java API和Java Virtual Machine。其中,Java Class File Format就是对应字节码(ByteCode)的内容,它是对Java知识深入理解过程中的环节。


本课程的内容就是对字节码(ByteCode)进行详细的、分层次的讲解。目前,市面上大部分的涉及到字节码(ByteCode)内容的课程都是进行了简略的介绍,本课程则是针对Java ClassFile进行系统性的讲解,并对某些部分(方法调用、Lambda实现机制)进行深入探究。本课程内容设计的思路,整体上是遵循由简单到困难的学习顺序,分不同层次或视角来对Java ClassFile进行讲解,可以参考课程主体大纲部分。


本课程的特点是不依赖于第三方读取字节码的工具(jclasslib、Java Decompiler),而是准备了一份Java源代码来对.class文件进行分析,让同学们能够清楚的知道ClassFile结构每一个部分是如何解析的,以达到对知识内容切切实实的理解。


本课程的期待,希望同学们可以根据自己学习后的理解,写出一份属于自己的解析.class文件结构的类库。


本课程的主体大纲:


第1章,基础篇。主要是对一些简单的知识、概念进行介绍,为后续内容做准备;同时,下载项目源代码,对源代码功能进行介绍。

第2章,Byte Perspective,从整体上来讲解ClassFile的Structure。

第3章,Attribute Perspective,详细的介绍了ClassFile当中的23个具体的Attribute。

第4章,Opcode Perspective,对JVM支持的200多个opcode进行介绍。

第5章,Java Features Perspective,将Java发展过程中引入的feature来放到ClassFile的视角进行解读。

第6章,Code Examples,是总结性的内容,以总结代码(Code)示例为主。

第7章,The Last,也是属于总结性的内容,以总结“观念、观点”为主。


其中,第2章(Byte Perspective)、第3章(Attribute Perspective)和第4章(Opcode Perspective),是本课程的核心内容。学了这三章内容,相当于学完了本课程的主体内容。后续章节的内容,都是为了巩固大家对这三章内容的掌握程度。


展开更多

课程大纲-Java 8 ClassFile

展开更多

5

条学员评分 超过  “Java”   99%的课程
      展开更多
      加载中
      没有了哦~

      ¥728.00

      立即购买
      关注公众号 领VIP会员
      下次再说

      点击打包下载,即可获取该课程全部资料

      打包下载
      迎新春满300减35 满400减50
      是否单独购买该课程?
      直接购买 去凑单
      在线
      客服
      APP
      下载

      下载Android客户端

      下载iphone 客户端

      官方
      微信

      关注官方微信

      返回
      顶部