Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Learning Java And Java Virtual Machine Deeply: The God Way!

    Posted By: ELK1nG
    Learning Java And Java Virtual Machine Deeply: The God Way!

    Learning Java And Java Virtual Machine Deeply: The God Way!
    Last updated 8/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 3.36 GB | Duration: 9h 57m

    learning java, jvm and computer science from beginner to PROFESSIONAL!

    What you'll learn

    grammar, the core knowledges of java, multiple threads and concurrency, networking etc.

    the core of jvm, like memory layout of jvm, common instructions, how java program compiled, class loader, reflection and gc etc

    new features of recent java version, and the future of java.

    the basic about computer science, how cpu works, how variable represents in memory etc.

    object-oriented programming, how to use object-oriented design your program, make your program more strong, maintainable.

    linux common operaion, and developing java on linux, through which you can try to developing your own java project, and deploy it to a linux cloud server.

    Requirements

    nothing, everything in this course is from beginning and this course have a smooth learning curve

    Description

    1. course descriptionleaning java, jvm from beginner to PROFESSIONAL!this course is made for people which have ZERO coding knowledges, and makes you become PROFESSIONAL or a "GOD" in java industry;1.1 who am i ? you can call me Mr.J or J, or whatever i am working in java industry over 10 years, most with financial or big data project, and now for company technology adviser support 1.2 which knowledges this course covered ? first this course is about core of java and jvm, it covered almost everything about java and jvmlike basic java programming grammar, multiple threads and concurrency, networkinglike memory layout of jvm, common instructions, how java program compiled, class loader, reflection and gc etcin addition, this course covered new features of recent java version, and the future of javain addition, this course covered basic about computer science, object-oriented programmingin addition, this course covered basic linux which is enough for common use1.3 who want this course ?beginner who want go to the java industry but can not find a directionbeginner who want learning java full course, and the core of javabeginner who have no any previous programming knowledge, and want smooth learning curvejava programmer who want deeply understand how jvm works and some basic computer sciencejava programmer who want deeply learning threads, concurrency and networking etcjava programmer who want know more about object-oriented programmingjava programmer who want developing java on linux and some basic linux knowledge1.4  what can i learn from this course?the core knowledge of java, through which you can solve almost every problems in java developingyou can use java for networking, multiple thread programmingyou can easily use 3rd-party framework like Spring for real project, cause the core knowledge of these frameworks i already covered in this coursethe core of jvm,  you can know better about how java program works, how other 3rd-party framework implements, or you can even custom your own frameworkobject-oriented programming, how to use object-oriented design your program, make your program more strong, maintainablelinux common operaion, and developing java on linux, through which you can try to developing your own java project like a website, and deploy it to a linux cloud serverthe basic about computer science, how cpu works, how variable represents in memory etc, through which, you can deeply understand how program works1.5 pre-requirements ?nothing, everything in this course is from beginning and this course has a smooth learning curve; 1.6 does this course have a good captions ?yes, all captions is manually edited1.7 how can i get help ? make a question in course or send an emaili am happy for solve problems, cause solve problem is now my worki will check all of it in daily, if you get stuck, don't worrygithub, the summary of java knowledges: KamiSenseiJ/JavaKnowledges

    Overview

    Section 1: chapter 1: course introduce and suggestion

    Lecture 1 section 01: course introduce

    Lecture 2 section 02: course schedule

    Lecture 3 section 03: learning suggestion

    Section 2: chapter 02: get started

    Lecture 4 section 01: java programming language introduce

    Lecture 5 section 02: install java on windows

    Lecture 6 section 03: java helloworld on windows in command line

    Lecture 7 section 04: java helloworld on windows in vscode

    Section 3: chapter 03: linux basic

    Lecture 8 section 01: why linux

    Lecture 9 section 02: virtual machine introduce

    Lecture 10 section 03: install virtualbox on windows

    Lecture 11 section 04: linux introduce

    Lecture 12 section 05: install and config ubuntu on virtualbox

    Lecture 13 section 06: looking around in ubuntu

    Lecture 14 section 07: command manual: man command

    Lecture 15 section 08: file and directory command

    Lecture 16 section 09: linux filesystem hierarchy

    Lecture 17 section 10: other useful commands

    Lecture 18 section 11: output redirection and pipe

    Lecture 19 section 12: file and directory permissions

    Lecture 20 section 13: system admistrator (disk, process, memory, network)

    Lecture 21 section 14: ubuntu package manager: apt (how to install, uninstall software)

    Lecture 22 section 15: text file editor: vim or gedit

    Lecture 23 section 16: openjdk install manually on ubuntu

    Lecture 24 section 17: java helloworld on ubuntu

    Lecture 25 section 18: use bash shell for compile and execute java program conveniently

    Section 4: chapter 04: java programming language 1 - basic

    Lecture 26 section 01: variable declare

    Lecture 27 section 02: binary system in computer

    Lecture 28 section 03: types overview

    Lecture 29 section 04: comments

    Lecture 30 section 05: numeric type literals

    Lecture 31 section 06: assignment statements

    Lecture 32 section 07: type conversion

    Lecture 33 section 08: arithmetic on numeric type

    Lecture 34 section 09: how integers are represents in memory: two's complement

    Lecture 35 section 10: boolean type and compare operators

    Lecture 36 section 11: boolean logic calculation

    Lecture 37 section 12: decision-making statements

    Lecture 38 section 13: loop statements

    Lecture 39 section 14: class declare

    Lecture 40 section 15: fields declare

    Lecture 41 section 16: methods declare

    Lecture 42 section 17: object and jvm memory layout basic

    Lecture 43 section 18: constructor

    Lecture 44 section 19: naming rule and convention

    Lecture 45 section 20: ternary operator

    Lecture 46 section 21: bitwise operators

    Lecture 47 section 22: bit shift operators

    Lecture 48 section 23: switch statement

    Section 5: chapter 05: jvm 1 - memory layout and bytecodes

    Lecture 49 section 01: jvm memory layout overview

    Lecture 50 section 02: jvm instructions overview

    Lecture 51 section 03: disassemble java codes

    Lecture 52 section 04: arithmetic operation

    Lecture 53 section 05: boolean operation

    Lecture 54 section 06: decision-making statements

    Lecture 55 section 07: loop statements

    Lecture 56 section 08: object creation and constructor

    Lecture 57 section 09: fields access

    Lecture 58 section 10: i++ vs ++i

    Section 6: chapter 06: java programming language 2 - intermediate

    Lecture 59 section 01: structure classes: package and class access modifier

    Lecture 60 section 02: inheritance and extends

    Lecture 61 section 03: methods access modifier

    Lecture 62 section 04: override and polymorphism

    Lecture 63 section 05: static field and method

    Lecture 64 section 06: interface and implements

    Lecture 65 section 07: final keyword

    Lecture 66 section 08: members of interface

    Lecture 67 section 09: abstract class

    Lecture 68 section 10: multiple interface inheritance

    Lecture 69 section 11: construct order in class inheritance

    Lecture 70 section 12: method overload

    Lecture 71 section 13: nested class

    Lecture 72 section 14: String class

    Lecture 73 section 15: char, String and unicode

    Lecture 74 section 16: String intern and equals

    Lecture 75 section 17: autoboxing and unboxing

    Lecture 76 section 18: array

    Lecture 77 section 19: section 19: enum type

    Lecture 78 section 20: package java program to executable jar

    Section 7: chapter 07: object oriented and design pattern

    Lecture 79 section 01: object oriented introduce

    Lecture 80 section 02: object-oriented programming part 1: prototype

    Lecture 81 section 03: object-oriented programming part 2: divide

    Lecture 82 section 04: object-oriented programming part 3: composition

    Lecture 83 section 05: object-oriented programming part 4: contract

    Lecture 84 section 06: object-oriented programming part 5: api bridge

    Lecture 85 section 07: object-oriented programming part 6: factory design pattern

    Lecture 86 section 08: object-oriented programming part 7: upgrade

    Lecture 87 section 09: object-oriented programming part 8: inheritance

    Lecture 88 section 10: object-oriented programming part 9: conclustion

    Section 8: chapter 08: java programming language - exception

    Lecture 89 section 01: exception introduce

    Lecture 90 section 02: exception occur

    Lecture 91 section 03: try…catch

    Lecture 92 section 04: finally

    Lecture 93 section 05: throw exception

    Lecture 94 section 06: custom exception

    Section 9: chapter 09: thread and concurrency

    Lecture 95 section 01: introduce

    Lecture 96 section 02: thread creation

    Lecture 97 section 03: daemon thread

    Lecture 98 section 04: sleep

    Lecture 99 section 05: interrupt

    Lecture 100 section 06: join

    Lecture 101 section 07: thread interference

    Lecture 102 section 08: memory consistency error and happens-before relationship

    Lecture 103 section 09: synchronized and monitor

    Lecture 104 section 10: volatile

    Lecture 105 section 11: wait and notify

    Lecture 106 section 12: immutable object

    Lecture 107 section 13: catch exception between threads

    Lecture 108 section 14: Lock and ReentrantLock

    Lecture 109 section 15: thread pool - create

    Lecture 110 section 16: thread pool - shutdown gracefully

    Lecture 111 section 17: thread pool - ExecutorService, Callable and Future

    Lecture 112 section 18: thread pool - catch checked exception

    Lecture 113 section 19: atomic variable

    Lecture 114 section 20: synchronizers

    Lecture 115 section 21: conclusion

    Section 10: chapter 10: java programming language 3 - high

    Lecture 116 section 01: generic basic

    Lecture 117 section 02: generic bound

    Lecture 118 section 03: generic type erasure

    Lecture 119 section 04: lambda expression

    Lecture 120 section 05: java platform module system

    Lecture 121 section 06: collection - List

    Lecture 122 section 07: collection - Set

    Lecture 123 section 08: collection - Map

    Lecture 124 section 09: concurrent collection

    Lecture 125 section 10: annotation

    Section 11: chapter 11: networking and io

    Lecture 126 section 01: io introduce

    Lecture 127 section 02: basic io - file byte stream

    Lecture 128 section 03: basic io - file character stream

    Lecture 129 section 04: tcp/ip introduce

    Lecture 130 section 05: basic io - single thread tcp echo server

    Lecture 131 section 06: basic io - console io

    Lecture 132 section 07: basic io - multiple threads tcp echo server

    Lecture 133 section 08: the architecture of high performance networking program

    Section 12: chapter 12: jvm 2 - class load, link, initialize and gc

    Lecture 134 section 01: load phrase

    Lecture 135 section 02: link phrase

    Lecture 136 section 03: initialization phrase

    Lecture 137 section 04: Class, ClassLoader and reflection

    Lecture 138 section 05: garbage collection

    Section 13: chapter 13: java new features

    Lecture 139 the future of java

    Lecture 140 java 16: record

    Lecture 141 java 17: sealed class

    Section 14: chapter 14: ending, and goodbye!

    Lecture 142 section 01: ending and next

    Lecture 143 section 02: new plan

    beginner who want go to the java industry but can not find a direction,beginner who want learning java full course, and the core of java,beginner who have no any previous programming knowledge, and want smooth learning curve,java programmer who want deeply understand how jvm works and some basic computer science,java programmer who want deeply learning threads, concurrency and networking etc,java programmer who want know more about object-oriented programming,java programmer who want developing java on linux and some basic linux knowledge