GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” GitHub - John4650-hub/JavaGuide: * English Version * "Java Learning + Interview Guide" covers the core knowledge that most Java programmers need to master. To prepare for Java interviews, JavaGuide is the first choice!

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

5,795 Commits
5,795 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
.husky
.husky
 
 
docs
docs
 
 
media/pictures
media/pictures
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.markdownlint-cli2.mjs
.markdownlint-cli2.mjs
 
 
.nojekyll
.nojekyll
 
 
.prettierignore
.prettierignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
index.html
index.html
 
 
package.json
package.json
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
sw.js
sw.js
 
 

Repository files navigation

JavaGuide

I recommend reading through online reading websites for a better experience and faster speed!
πŸ“š Address: javaguide.cn

logo

GitHub | Gitee


  • Interview Special Edition: Preparing for Java interviews? Check out the Interview Special Edition: Java Interview Guide β€” high quality and tailored for interview prep, meant to be used alongside JavaGuide.
  • Knowledge Planet: For exclusive interview booklets, one-on-one communication, resume help, and job-seeking guidance, consider joining JavaGuide Knowledge Planet.
  • Usage Suggestions: Don't memorize jargon! Interviewers care about real-world application. Check out our Usage Suggestions.
  • Request a Star: If JavaGuide helps you, please ⭐ the project β€” it means a lot! GitHub: https://github.com/Snailclimb/JavaGuide
  • Reprint Notice: All articles are original unless otherwise noted. Please include a source link when sharing. Unauthorized use may result in legal action.

🧭 Project Related

  • Project Introduction
  • Usage Suggestions
  • Contribution Guidelines
  • Frequently Asked Questions

β˜• Java

Basics

Knowledge Points/Interview Questions Summary (Must-read πŸ‘):

  • Part 1
  • Part 2
  • Part 3

Important Concepts Explained:

  • Why is there only value passing in Java?
  • Java Serialization
  • Generics & Wildcards
  • Reflection
  • Proxy Pattern
  • BigDecimal
  • Unsafe Class
  • SPI Mechanism
  • Syntactic Sugar

Collections

Knowledge Points/Interview Questions Summary:

  • Summary of Common Knowledge Points & Interview Questions in Java Collections (Part 1)
  • Summary of Common Knowledge Points & Interview Questions in Java Collections (Part 2)
  • Summary of Common Knowledge Points & Interview Questions in Java Collections (Part 3)

Important Concepts Explained:

  • Detailed Explanation of HashMap
  • ArrayList vs LinkedList
  • Concurrent Collections (ConcurrentHashMap, CopyOnWriteArrayList, etc.)
  • Set, List, and Map Differences
  • Fail-Fast vs Fail-Safe
  • Iterator vs Iterable

🧡 Multithreading & Concurrency

  • Java Thread Basics
  • Thread Safety Concepts
  • ThreadPoolExecutor Details
  • Volatile Keyword Explained
  • Synchronized vs Lock

πŸ”§ JVM

  • JVM Architecture
  • Memory Model & GC
  • Garbage Collection Algorithms
  • Class Loading Process

🌱 Spring & Frameworks

  • Spring Overview
  • Spring MVC
  • Spring Boot
  • Spring Cloud

πŸ—ƒοΈ Database

  • MySQL Optimization
  • SQL Performance Tips
  • Redis Basics
  • Redis Data Types

πŸ“¦ System Design

  • CAP Theorem
  • High Availability & Scalability
  • Distributed Transactions
  • Design Patterns

βœ… Contributing

We welcome contributions! Please refer to the Contribution Guidelines to get started.


⭐ Star History

Thanks to all who have starred ⭐ and shared πŸ’¬ this project! Your support keeps JavaGuide growing!


If you found this helpful, don’t forget to star 🌟 JavaGuide on GitHub!

About

* English Version * "Java Learning + Interview Guide" covers the core knowledge that most Java programmers need to master. To prepare for Java interviews, JavaGuide is the first choice!

john4650-hub.github.io/JavaGuide/

Topics

educationaleducational-materialsenglishjavajavaguide

Resources

Readme
License
Activity

Stars

14 stars

Watchers

0 watching

Forks

2 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.