课程介绍
课程章节
章节1:2022版 JVM调优 第一节 (7节)

课时01

JVM必备

11分33秒

课时02

指令1

13分57秒

课时03

指令2

11分50秒

课时04

地址

11分10秒

课时05

寄存器(1)

18分0秒

课时06

寄存器(2)

18分16秒

课时07

JVM课程笔记

10分6秒

章节2:2022版 JVM调优 第二节 (11节)

课时08

知识点回顾

11分24秒

课时09

描述一下jvm内存模型以及这些空间的存放的内容

27分42秒

课时10

类装载子系统

9分47秒

课时11

运行时数据区(1)

1分29秒

课时12

运行时数据区(2)

4分12秒

课时13

执行引擎

4分41秒

课时14

堆内存划分空间如何回收这些对象,有哪些回收算法

7分15秒

课时15

如何解决线上gc频繁地问题和描述一下class初始化过程 以及简述一下内存溢出的原理,如何排查线上问题

3分45秒

课时16

jvm有哪些垃圾回收器实际中如何选择

18分21秒

课时17

简述一下Java类加载器的模型 和 JVM8为什么要增加元空间带来什么好处以及内存屏障的汇编指令是啥

4分7秒

课时18

答疑

7分35秒

章节3:2022版 JVM调优 第三节 (8节)

课时19

知识回顾

3分5秒

课时20

C语言描述和java怨言描述

10分33秒

课时21

栈(1)

18分4秒

课时22

栈(2)

17分53秒

课时23

值传递

11分4秒

课时24

数组

3分22秒

课时25

数组指针

19分51秒

课时26

进程内存分布图(32位机)

22分17秒

章节4:2022版 JVM调优 第四节 (7节)

课时27

知识点回顾

6分25秒

课时28

Java如何操作数组的

22分15秒

课时29

ForkJoinPool

8分50秒

课时30

函数指针

26分35秒

课时31

Linux函数指针

15分8秒

课时32

操作数栈

9分59秒

课时33

lea实现方法

16分42秒

章节5:2022版 JVM调优 第五节 (7节)

课时34

知识点回顾

6分4秒

课时35

CICS和RISC(1)

15分0秒

课时36

CICS和RISC(2)

15分8秒

课时37

字节码

6分33秒

课时38

ClassLoader(1)

15分0秒

课时39

ClassLoader(2)

15分0秒

课时40

ClassLoader(3)

15分49秒

章节6:2022版 JVM调优 第六节 (9节)

课时41

ClassLoaderC实现

24分19秒

课时42

ClassLoader类

6分41秒

课时43

findBootstrapClass底层实现

16分4秒

课时44

defineClass

13分7秒

课时45

ClassFileStream

9分19秒

课时46

Linux如何整理

3分58秒

课时47

parseClassFile

9分40秒

课时48

用Java写一个字节码

6分33秒

课时49

ClassFileParser

13分34秒

章节7:2022版 JVM调优 第七节 (8节)

课时50

符号解析

18分24秒

课时51

符号解析底层实现

5分54秒

课时52

Utf8 的处理

22分30秒

课时53

C# 别名

1分57秒

课时54

ClassFileParser

23分40秒

课时55

Interfaces 和 Methods

10分17秒

课时56

Additional attributes

1分10秒

课时57

resolve_super_or_fail

20分17秒

章节8:2022版 JVM调优 第八节 (9节)

课时58

parseClassFile

12分52秒

课时59

sort_methods

2分2秒

课时60

接口实例化

4分44秒

课时61

ConstantPool和Method

22分6秒

课时62

fieldlnfo

2分32秒

课时63

C#vtb

27分26秒

课时64

Klass 的结构

5分7秒

课时65

InstanceKlass

5分33秒

课时66

vatableEntry

6分48秒

章节9:2022版 JVM调优 第九节 (11节)

课时67

知识点回顾

7分53秒

课时68

验证所有对象共享VTB的指针

4分56秒

课时69

验证所有对象共享VTB的指针

8分36秒

课时70

Itable 和 Vtable原理

7分54秒

课时71

InstanceKlass

6分50秒

课时72

9-6 InstanceRefKlass,InstanceMirrorKlass,InstanceClassLoaderKlass

10分2秒

课时73

parseClassFile

7分4秒

课时74

fieldDescriptor核心原理

8分17秒

课时75

getClass

3分28秒

课时76

getClass底层实现

8分51秒

课时77

resolve

23分8秒

章节10:2022版 JVM调优 第十节 (8节)

课时78

知识点回顾

7分17秒

课时79

Class_forName

9分44秒

课时80

initialize_impl

12分4秒

课时81

解释器信息(1)

15分0秒

课时82

解释器信息(2)

15分0秒

课时83

解释器信息(3)

15分0秒

课时84

解释器信息(4)

11分14秒

课时85

解释器优化

10分45秒

章节11:2022版 JVM调优 第十一节 (7节)

课时86

知识点回顾

8分22秒

课时87

解释器

12分52秒

课时88

AbstractInterpreter(1)

15分0秒

课时89

AbstractInterpreter(2)

17分3秒

课时90

TemplateInterpreter

3分31秒

课时91

TemplateTable

19分55秒

课时92

Cpplnterprete

21分39秒

章节12:2022版 JVM调优 第十二节 (10节)

课时93

知识点回顾 和 字节码

21分11秒

课时94

Intel 指令集架构特性

7分42秒

课时95

Intel 指令集架构特性

7分42秒

课时96

自旋锁

6分12秒

课时97

Movl

6分20秒

课时98

字节码

9分24秒

课时99

init_globals方法 和 initialize1方法

8分26秒

课时100

C语言编译过程

4分48秒

课时101

链接(1)

17分0秒

课时102

链接(2)

18分36秒

章节13:2022版 JVM调优 第十三节 (10节)

课时103

符号解析

4分2秒

课时104

动态链接,静态链接

7分10秒

课时105

栈帧

6分17秒

课时106

局部变量表 和 操作数栈

5分27秒

课时107

动态链接

1分22秒

课时108

动态链接 和 方法正常调用完成,方法异常调用完成

11分5秒

课时109

符号和符号表

26分15秒

课时110

符号解析 和 连接器如何解析都唱定义的全局符号

12分4秒

课时111

与静态库链接(1)

15分0秒

课时112

与静态库链接(2)

22分57秒

章节14:2022版 JVM调优 第十四节 (6节)

课时113

与静态库链接

28分40秒

课时114

链接器如何使用静态库来解析引用 和 重定位

16分35秒

课时115

重定位绝对引用

21分27秒

课时116

可执行目标文件(1)

15分40秒

课时117

可执行目标文件(2)

8分9秒

课时118

加载可执行目标文件

5分31秒

章节15:2022版 JVM调优 第十五节 (7节)

课时119

RISC 和 CISC(1)

15分0秒

课时120

RISC 和 CISC(2)

16分50秒

课时121

加载可执行目标文件

22分52秒

课时122

线程安全点

16分45秒

课时123

128KB是咋来的

5分42秒

课时124

加载器实际是如何工作的

11分59秒

课时125

答疑

4分16秒

章节16:2022版 JVM调优 第十六节 (11节)

课时126

动态链接共享库(1)

4分27秒

课时127

动态链接共享库(2)

7分4秒

课时128

元数据区是如何回收的和调优的

7分48秒

课时129

动态链接共享库

21分36秒

课时130

从应用程序中加载和链接共享库

7分45秒

课时131

共享和Java本地库接口

3分12秒

课时132

位置无关代码(1)

27分40秒

课时133

位置无关代码(2)

4分48秒

课时134

库打桩机制

4分17秒

课时135

编译时打桩 和 链接时打桩

6分15秒

课时136

处理目标

4分26秒

章节17:2022版 JVM调优 第十七节 (8节)

课时137

知识点回顾

4分30秒

课时138

信号和信号量(1)

15分0秒

课时139

信号和信号量(2)

15分0秒

课时140

信号和信号量(3)

22分31秒

课时141

异常控制流

33秒

课时142

异常控制流(1)

15分0秒

课时143

异常控制流(2)

9分59秒

课时144

异常

11分33秒

章节18:2022版 JVM调优 第十八节 (8节)

课时145

异常处理代码段(1)

8分54秒

课时146

异常处理代码段(2)

9分8秒

课时147

Intel开发手册(1)

15分0秒

课时148

Intel开发手册(2)

15分37秒

课时149

Instrucjtion Pointer(1)

13分7秒

课时150

Instrucjtion Pointer(2)

15分0秒

课时151

Instrucjtion Pointer(3)

14分37秒

课时152

异常表总结

38秒

章节19:2022版 JVM调优 第十九节 (8节)

课时153

Instruction Pointer in 64-Bit Mode

8分25秒

课时154

Initizliation Overview(1)

17分0秒

课时155

Initizliation Overview(2)

17分36秒

课时156

7C00 机制

10分31秒

课时157

异常处理(1)

14分40秒

课时158

异常处理(2)

9分44秒

课时159

异常类别

14分17秒

课时160

Linux或x86-64系统中的异常

8分7秒

章节20:2022版 JVM调优 第二十节 (10节)

课时161

知识点回顾

5分59秒

课时162

Linux或x86-64 故障和终止(1)

15分0秒

课时163

Linux或x86-64 故障和终止(2)

22分28秒

课时164

Linux或x86-64 故障和终止, 系统调用 和 关于术语的注释

6分40秒

课时165

进程

10分2秒

课时166

逻辑控制流(1)

2分37秒

课时167

逻辑控制流(2)

2分1秒

课时168

并发流

6分7秒

课时169

私有地址空间 和 用户模式和内核模式

20分32秒

课时170

上下文切换

7分48秒

章节21:2022版 JVM调优 第二十一节 (8节)

课时171

上下文切换

21分25秒

课时172

系统通用错误处理

18分56秒

课时173

进程控制 和 信号

5分9秒

课时174

信号术语

10分40秒

课时175

kill信号发向哪

16分8秒

课时176

信号处理

6分33秒

课时177

信号处理

10分34秒

课时178

非本地跳转

15分59秒

章节22:2022版 JVM调优 第二十二节 (8节)

课时179

第八章小结

18分33秒

课时180

Procedure Call Types

6分32秒

课时181

intel 开发手册中的异常处理

3分44秒

课时182

Stacks(1)

22分7秒

课时183

Stacks(2)

4分43秒

课时184

Procedure Linking Information

1分18秒

课时185

Calling Procedures Using Call And Ret

5分31秒

课时186

Near Call and RET Operation

15分14秒

章节23:2022版 JVM调优 第二十三节 (8节)

课时187

知识点回归

5分53秒

课时188

Far CALL and RET Operation

17分9秒

课时189

Parameter Passing

4分59秒

课时190

Saving Procadure State Information

13分57秒

课时191

Calls to Other Privilege Levels

13分30秒

课时192

段寻址 CPL DPL

15分27秒

课时193

虚拟地址 线性地质 物理地址

5分2秒

课时194

MEORUY MANAGEMENT OVERBIEW

16分13秒

章节24:2022版 JVM调优 第二十四节 (11节)

课时195

Java字节码原理

9分47秒

课时196

JVM初始化原理(1)

15分12秒

课时197

JVM初始化原理(2)

12分38秒

课时198

init_globals方法原理

5分36秒

课时199

stubRoutimes_init1原理

8分5秒

课时200

stubRoutimes_init2原理(1)

3分41秒

课时201

stubRoutimes_init2原理(2)

1分42秒

课时202

bytecodes_init方法原理(1)

7分37秒

课时203

bytecodes_init方法原理(2)

16分12秒

课时204

interpreter_init方法(1)

13分48秒

课时205

interpreter_init方法(2)

10分50秒

章节25:2022版 JVM调优 第二十五节 (10节)

课时206

native方法入口生成

15分21秒

课时207

empty方法 accessor方法 abstract 方法

6分2秒

课时208

math 方法 ference_get方法 normally方法入口生成

4分41秒

课时209

parseClassFile方法原理

24分25秒

课时210

parse_constant_pool常量池解析原理

3分37秒

课时211

parse_constant_pool常量池解析原理

11分17秒

课时212

parse_constant_pool_entries常量池项解析原理

19分45秒

课时213

parse_super_class原理

4分39秒

课时214

parse_interfaces原理

6分37秒

课时215

parse_fields原理

7分8秒

章节26:2022版 JVM调优 第二十六节 (5节)

课时216

Intel 开发手册 Overiew of the system-level Architecture

27分51秒

课时217

SHADOW STACKS(1)

11分59秒

课时218

SHADOW STACKS(2)

21分42秒

课时219

CALL and RET Operation BEtween Privilege Levels

26分57秒

课时220

INTERRUOTS AND EXCEPTIONS

11分23秒

章节27:2022版 JVM调优 第二十七节 (8节)

课时221

INTERRUOTS AND EXCEPTIONS

22分22秒

课时222

INTERRUOTS AND EXCEPTIONS

11分23秒

课时223

Call and Return Openration for Interrupt or Exception Handling Procedures

15分0秒

课时224

Call and Return Openration for Interrupt or Exception Handling Procedures

16分17秒

课时225

Call and Return Openration for Interrupt or Exception Handling Procedures

9分54秒

课时226

Linux0.11

8分29秒

课时227

Calls to Interrupt or Exception Handler Tasks 和 Interrupt and Exception Handing in Real-Address Mode

5分44秒

课时228

SOURCES OF INTERRUPTS

10分36秒

章节28:2022版 JVM调优 第二十八节 (13节)

课时229

INTERRUPT AND EXCEPTION OVERVIEW(1)

15分0秒

课时230

INTERRUPT AND EXCEPTION OVERVIEW(2)

16分10秒

课时231

EXCEPTION AND INTERRUPT VECTORS

8分22秒

课时232

SOURCES OF INTERRUPTS

2分4秒

课时233

SOURCES OF EXCEPTIONS

1分25秒

课时234

EXCEPTION CLASSIFICATIONS

3分33秒

课时235

PROGRAM OR TASK RESTART

1分54秒

课时236

NONMASKABLE INTERRUPT

10分49秒

课时237

NONMASKABLE INTERRUPT

4分9秒

课时238

ENABLING AND DISABLING INTERRUPTS

4分9秒

课时239

Masking Maskable Hardware Interrupts

15分23秒

课时240

INTERRUPT DESCRIPTOR TABLE(IDT)

3分56秒

课时241

INTERRUPT DESCRIPTOR TABLE(IDT)

9分51秒

章节29:2022版 JVM调优 第二十九节 (7节)

课时242

INTERRUPT DESCRIPTOR TABLE(IDT)(1)

14分0秒

课时243

INTERRUPT DESCRIPTOR TABLE(IDT)(2)

24分47秒

课时244

IDT DESCRIPTTORS

9分52秒

课时245

EXCEPTION AND INTERRUPT(1)

15分0秒

课时246

EXCEPTION AND INTERRUPT(2)

14分5秒

课时247

解答问题(1)

15分0秒

课时248

解答问题(2)

12分49秒

章节30:2022版 JVM调优 第三十节 (6节)

课时249

一页的粒度

9分1秒

课时250

卡表

26分14秒

课时251

验证卡表(2)

18分6秒

课时252

验证卡表(1)

15分0秒

课时253

32-BIT PAGING

24分13秒

课时254

Exception- or Interrupt-Handler Procedures

7分51秒

章节31:2022版 JVM调优 第三十一节 (6节)

课时255

Exception- or Interrupt-Handler Procedures(1)

15分0秒

课时256

Exception- or Interrupt-Handler Procedures(2)

23分23秒

课时257

Protection of Exception- and Interrupt-Handler Procedures

19分50秒

课时258

进程与线程的转换

15分33秒

课时259

Interrupt Tasks

12分36秒

课时260

ERROR CODE

13分47秒

章节32:2022版 JVM调优 第三十二节 (6节)

课时261

InstancelClass initialize

6分0秒

课时262

deatructor函数(1)

20分57秒

课时263

deatructor函数(2)

10分42秒

课时264

Rewriter 方法

9分55秒

课时265

内存溢出内存泄漏区别

22分9秒

课时266

ResourceMark

14分27秒

章节33:2022版 JVM调优 第三十三节 (11节)

课时267

rewritercpp

9分31秒

课时268

scan_method(1)

15分0秒

课时269

scan_method(2)

15分0秒

课时270

scan_method(3)

11分19秒

课时271

init_globals(1)

6分19秒

课时272

init_globals(2)

6分16秒

课时273

initialize

3分29秒

课时274

GenCollectedHeapinitialize

5分36秒

课时275

GenRemSet

5分26秒

课时276

byte_map_base

1分38秒

课时277

make_constant_pool_cache

13分23秒

章节34:2022版 JVM调优 第三十四节 (8节)

课时278

netty的问题及解决问题(1)

15分0秒

课时279

netty的问题及解决问题(2)

15分0秒

课时280

netty的问题及解决问题(3)

15分0秒

课时281

netty的问题及解决问题(4)

19分48秒

课时282

java点c

17分15秒

课时283

自举

6分59秒

课时284

“java”命令行工具的共享源代码

14分23秒

课时285

JavaMain调用

14分39秒

章节35:2022版 JVM调优 第三十五节 (6节)

课时286

用到的基础

22分54秒

课时287

对象引用(1)

15分0秒

课时288

对象引用(2)

15分0秒

课时289

对象引用(3)

15分0秒

课时290

对象引用(4)

15分41秒

课时291

java点c

17分15秒

章节36:2022版 JVM调优 第三十六节 (11节)

课时292

创建执行环境

19分50秒

课时293

LoadJavaVM 和 dlopen

12分50秒

课时294

dlsym 和 dlopen 定义

8分33秒

课时295

strace 和 ltrace

9分55秒

课时296

strace系统调用

11分21秒

课时297

加载类

52秒

课时298

LoadJavaVM 和 JLl_Launch

3分14秒

课时299

JVMInit 和 ContinueInNewThread

8分41秒

课时300

JavaMain 和 RegisterThread

3分37秒

课时301

jclass 和 classLoade

9分56秒

课时302

LoadMainClass

9分59秒

章节37:2022版 JVM调优 第三十七节 (10节)

课时303

Recycler

15分17秒

课时304

LoadMainClass(1)

2分29秒

课时305

LoadMainClass(2)

10分18秒

课时306

checkAndLoadMain

6分37秒

课时307

classLoade

5分14秒

课时308

Java的main函数

12分47秒

课时309

jni点cpp

7分17秒

课时310

method

22分36秒

课时311

JavaCalls中call 和 os_exception_wrapper

2分22秒

课时312

call_helper

14分25秒

章节38:2022版 JVM调优 第三十八节 (9节)

课时313

dev 和 VFS

12分1秒

课时314

Java点c

5分40秒

课时315

xchg

25分40秒

课时316

Effects of a LOCK Operation on Internal Processor Caches

6分27秒

课时317

MEMORY ORDERING

2分43秒

课时318

Memory Ordering in the Intel Pentium and Intel486 Processors

10分26秒

课时319

Memory Ordering in P6 and More Recent Processor Families

23分27秒

课时320

Memory Ordering in P6 and More Recent Processor Families

8分1秒

课时321

处理器体系结构

10分44秒

章节39:2022版 JVM调优 第三十九节 (6节)

课时322

fence(1)

15分0秒

课时323

fence(2)

15分28秒

课时324

Lfence Description

14分14秒

课时325

Sfence Description

21分43秒

课时326

MESI(1)

16分1秒

课时327

MESI(2)

20分49秒

章节40:2022版 JVM调优 第四十节 (5节)

课时328

MESI

20分27秒

课时329

多线程的设计

26分43秒

课时330

METHODS OF CACHING AVAILABLE

24分25秒

课时331

io mapping版本2.6

7分38秒

课时332

io mapping版本3.0

20分58秒

章节41:2022版 JVM调优 第四十一节 (8节)

课时333

io mapping

13分58秒

课时334

TASK_SIZE

7分52秒

课时335

地址映射

15分46秒

课时336

Read函数

9分38秒

课时337

MMAP

27分29秒

课时338

initialize

18分45秒

课时339

AlwaysPreTouch

3分34秒

课时340

MMAP

18分30秒

章节42:2022版 JVM调优 第四十二节 (5节)

课时341

用虚拟地址访问(1)

15分0秒

课时342

用虚拟地址访问(2)

15分0秒

课时343

用虚拟地址访问(3)

24分59秒

课时344

处理器的体系架构(1)

2分44秒

课时345

处理器的体系架构(2)

26分37秒

章节43:2022版 JVM调优 第四十三节 (7节)

课时346

CPU执行过程(1)

15分0秒

课时347

CPU执行过程(2)

15分0秒

课时348

CPU执行过程(3)

25分13秒

课时349

METHODS OF CACHING AVAILABLE

9分47秒

课时350

处理器的体系架构(1)

2分44秒

课时351

处理器的体系架构(2)

26分37秒

课时352

程序员可见的状态

15分44秒

章节44:2022版 JVM调优 第四十四节 (5节)

课时353

程序员可见的状态

23分18秒

课时354

Y86-64 指令

21分49秒

课时355

指令编码(1)

15分42秒

课时356

指令编码(2)

15分0秒

课时357

指令编码(3)

17分4秒

章节45:2022版 JVM调优 第四十五节 (8节)

课时358

cmake与make

24分10秒

课时359

指令编码(1)

15分0秒

课时360

指令编码(2)

15分0秒

课时361

指令编码(3)

15分0秒

课时362

指令编码(4)

14分12秒

课时363

NodeJS

4分38秒

课时364

RISC 和CISC之争

11分23秒

课时365

Y86-64的异常

2分48秒

章节46:2022版 JVM调优 第四十六节 (8节)

课时366

Y86-64异常处理(1)

15分0秒

课时367

Y86-64异常处理(2)

20分34秒

课时368

Y86-64程序

7分10秒

课时369

x86-64 code

4分17秒

课时370

x86-64 code 和 Y86-64 code

12分24秒

课时371

Y86-64程序

9分15秒

课时372

一些Y86-64指令的详情

13分18秒

课时373

逻辑设计和硬件控制语言HCL

4分28秒

章节47:2022版 JVM调优 第四十七节 (6节)

课时374

逻辑门(1)

15分0秒

课时375

逻辑门(2)

17分10秒

课时376

组合电路和HCL布尔表达式(1)

11分54秒

课时377

组合电路和HCL布尔表达式(2)

18分30秒

课时378

字级的组合电路和HCL

9分42秒

课时379

集合关系

16分12秒

章节48:2022版 JVM调优 第四十八节 (7节)

课时380

存储器和时钟

19分52秒

课时381

存储器和时钟(1)

15分0秒

课时382

指令流水线技术 和 锁存器

12分29秒

课时383

存储器和时钟(2)

11分34秒

课时384

Y86-64 的顺序实现

5分52秒

课时385

将处理组织成阶段(1)

15分0秒

课时386

将处理组织成阶段(2)

6分30秒

章节49:2022版 JVM调优 第四十九节 (6节)

课时387

将处理组织成阶段(1)

15分0秒

课时388

将处理组织成阶段(2)

15分0秒

课时389

将处理组织成阶段(3)

13分0秒

课时390

SEQ 硬件结构

17分32秒

课时391

SEQ的时序

20分29秒

课时392

SEQ阶段的实现

21分58秒

章节50:2022版 JVM调优 第五十节 (6节)

课时393

什么是SEQ

16分8秒

课时394

流水线的通用原理

16分9秒

课时395

计算流水线

16分29秒

课时396

流水线的基本操作的详细说明

15分12秒

课时397

不一致的划分

22分22秒

课时398

流水线过深想,收益反而下降”与“带反馈的流水线系统

15分26秒

章节51:2022版 JVM调优 第五十一节 (7节)

课时399

“流水线复习”与“带反馈的流水线系统”

21分22秒

课时400

“Y86-64的流水线实现原理”与“SEQ+重新安排计算阶段”

10分16秒

课时401

插入流水线寄存器

16分55秒

课时402

对信号进行重新排列和标号

8分11秒

课时403

上一篇小结与预测下一条PC

16分40秒

课时404

流水线冒险行为

10分42秒

课时405

老师总结与学生互动

17分28秒

您没有该体系课权限,需要开通权限请点击联系老师。
联系老师
个问题,0回答
提问
暂无提问,赶紧去提问吧~