Deep understanding of Java Virtual machines (JVM performance tuning + memory model + Virtual machine principle)

Source: Internet
Author: User
Tags field table jconsole




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)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.