Course Outline:
The 1th verse says in front, 00:05:07 minutes.
Section 2nd the whole part to be explained 00:06:58 minutes
3rd. The relationship between environment construction and JDK,JRE,JVM 00:20:48 min
4th JVM Initial Experience-analysis and resolution of memory overflow problem 00:17:59 minutes
5th JVM Re-experience-JVM visual monitoring tool 00:21:17 min
6th Session 00:12:37 Minutes
Section 7th History of Java development 00:27:24 min
Section 8th History of Java development 00:02:27 min
9th Java Technology System 00:08:46 minutes
New features of the 10th section jdk8 00:07:31 min
11th. Introduction to Lanmbda expressions 00:07:02 min
12th Section Java Virtual machine-classic vm00:06:06 min
13th section Java Virtual machine-exactvm00:03:35 minutes
14th Section Java Virtual machine-hotspotvm00:04:23 minutes
15th section Java Virtual machine-kvm00:03:04 minutes
16th section Java Virtual machine-jrockit00:04:12 minutes
17th Section Java Virtual machine-j900:04:23 minutes
18th Section Java Virtual machine-dalvik00:02:20 minutes
19th section Java Virtual machine-microsoftjvm00:03:57 minutes
20th section Java Virtual machine-high performance Java virtual machine 00:02:58 minutes
21st Section Java Virtual machine-taobaovm00:03:06 minutes
22nd section Java Memory Area-Introduction 00:07:56 min
23rd section Java Memory Area-java virtual machine stack 00:12:04 min
Section 24th Java Memory Area-program counter 00:12:54 minutes
25th Section Java Memory Area-local method stack 00:02:39 min
26th section Java Memory Area-heap memory 00:05:08 min
27th Section Java Memory Area-method zone 00:06:32 min
Section 28th Java Memory Area-Direct memory and run constant pool 00:15:53 minutes
29th section object in-memory layout-object creation 00:21:19 minutes
The 30th section explores the structure of the object 00:13:47 min
31st. In-depth understanding of object access positioning 00:08:01 min
32nd section Garbage Collection-Overview 00:06:20 min
Section 33rd garbage Collection-Determining whether an object survives the algorithm-reference counting method 00:14:08 minutes
Section 34th garbage Collection-Determining whether an object survives the algorithm-accessibility analysis 00:07:09 minutes
35th garbage Collection algorithm-tag cleanup algorithm 00:04:36 min
36th garbage Collection algorithm-Replication algorithm 00:14:35 min
37th garbage Collection algorithm-tagging algorithm and generational collection algorithm 00:05:24 minutes
38th Section garbage collector-serial collector details 00:09:45 minutes
39th Section garbage collector-parnew collector details 00:04:53 minutes
40th Section garbage collector-parallel collector details 00:11:02 minutes
41st Section garbage collector-cms collector details 00:14:58 minutes
42nd section of the most bull garbage collector-G1 collector detailed 00:18:04 minutes
43rd section Memory Allocation-Overview 00:04:23 min
44th section memory allocation-eden area 00:22:51 min
45th section memory allocation-large objects direct into the old age 00:06:42 minutes
Section 46th memory allocation-long-lived objects enter the old age 00:03:40 minutes
47th section memory allocation-Space allocation guarantee 00:04:54 min
Section 48th memory allocation-escape analysis and Stack allocation 00:10:32 min
49th. Introduction to Virtual machine tools 00:10:27 min
50th section virtual machine tools-jps 00:11:20 minutes
51st section virtual machine tools-jstat 00:09:20 minutes
52nd section virtual machine tools-jinfo 00:05:03 minutes
53rd section virtual machine tools-jmap 00:08:48 minutes
54th section virtual machine tools-jhat 00:08:10 minutes
55th section virtual machine tools-jstack 00:10:19 minutes
56th. Visual Virtual machine tool-jconsole memory monitoring 00:07:09 min
57th section Visual virtual machine tools-jconsole thread monitoring 00:12:18 min
58th. Deadlock principle and visual virtual machine tool-jconsole thread deadlock monitoring 00:10:38 min
59th Section VISUALVM use 00:08:03 minutes
60th Section Performance Tuning Overview 00:11:22 min
61st Section Performance Tuning-case 100:23:28 minutes
62nd Section Performance Tuning-case 200:10:05 minutes
63rd Section Performance Tuning-case 300:12:41 minutes
64th part of the first half of the overall review 00:15:41 minutes
Section 65th class file Introduction and development history 00:11:26 min
66th section class file structure overview 00:16:50 min
67th class file design concept and significance 00:13:41 minutes
68th section file Structure-magic number 00:09:49 min
69th section file Structure-Chang 00:23:44 min
70th section file structure-access flag 00:11:36 min
71st section file Structure-class index 00:11:26 min
72nd section file Structure-field table collection 00:13:21 min
73rd section file structure-method table collection 00:10:06 min
74th section File Structure-property sheet collection 00:18:23 min
75th byte Code instruction introduction 00:09:18 min
76th byte code and data type 00:09:34 minutes
77th Load Instruction 00:09:33 min
78th Operation instruction 00:10:24 min
79th section type conversion instruction 00:13:42 min
Section 80th object creation and access instruction 00:09:38 min
81st Operation Tree Stack instruction 00:03:27 min
Section 82nd Control transfer instruction 00:11:58 min
Section 83rd method call and return instruction 00:06:37 min
84th session exception handling instruction 00:09:44 min
85th Synchronization instruction 00:07:34 min
Section 86th class loading mechanism overview 00:07:26 min
87th class loading time 00:13:15 minutes
88th class loading process-load 00:15:15 minutes
89th class Load process-verify 00:10:24 minutes
Section 90th class loading process-ready 00:05:40 minutes
91st class loading process-parsing 00:14:04 minutes
Section 92nd Class loading procedure-initialize 00:19:41 minutes
93rd class loader 00:22:41 min
94th Session Parent delegation Model 00:17:03 min
95th Section Runtime stack frame structure 00:08:46 min
Section 96th Local Variables table 00:20:48 min
97th Operation Stack 00:08:36 min
98th Session dynamic Connection 00:02:56 min
99th section method return address and additional information 00:03:24 minutes
100th Section method call-parse call 00:09:49 minutes
Section 101th method call-static dispatch call 00:16:21 minutes
Section 102th method Invocation-Dynamic dispatch call 00:09:02 minutes
Section 103th dynamic type language support 00:09:27 min
104th byte code Execution engine summary 00:03:38 min
105th Quarter Summary and review 00:10:55 min
106th section Happens-before Simple overview 00:15:17 min
107th reorder question 00:23:19 minutes
Memory semantics for 108th lock 00:13:54 min
109th section volatile memory semantics 00:12:04 min
110th section final domain memory semantics 00:34:07 min
: Baidu Network disk download
Deep understanding of Java Virtual machines (JVM performance tuning + memory model + Virtual machine principle)