René's URL Explorer Experiment


Title: GitHub - CoderGrowing/Conquering-Java-Interview: Java 常见面试题与解答 · GitHub

Open Graph Title: GitHub - CoderGrowing/Conquering-Java-Interview: Java 常见面试题与解答

X Title: GitHub - CoderGrowing/Conquering-Java-Interview: Java 常见面试题与解答

Description: Java 常见面试题与解答. Contribute to CoderGrowing/Conquering-Java-Interview development by creating an account on GitHub.

Open Graph Description: Java 常见面试题与解答. Contribute to CoderGrowing/Conquering-Java-Interview development by creating an account on GitHub.

X Description: Java 常见面试题与解答. Contribute to CoderGrowing/Conquering-Java-Interview development by creating an account on GitHub.

Opengraph URL: https://github.com/CoderGrowing/Conquering-Java-Interview

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:20f1882f-6ef2-11b6-f77b-26342a19a3ee
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idBFF4:6E606:3E489:5577F:6A590DB2
html-safe-nonce3434a2206e7f302f8f62bcf2e207c94744e5fbe0466874ff6ea780c3f5f91e3c
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCRkY0OjZFNjA2OjNFNDg5OjU1NzdGOjZBNTkwREIyIiwidmlzaXRvcl9pZCI6IjY4ODA2MTMxMTU1MDEyODQ3ODYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac1f855f96d2d1f087da4213660392a775c6aa181eb21e8ab867f7a6c56fb701f3
hovercard-subject-tagrepository:143360129
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/CoderGrowing/Conquering-Java-Interview
twitter:imagehttps://opengraph.githubassets.com/8bfbe9620820f1585dd2eb0d0730e0b0be6f707b9174688bfb0883ff9f814876/CoderGrowing/Conquering-Java-Interview
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/8bfbe9620820f1585dd2eb0d0730e0b0be6f707b9174688bfb0883ff9f814876/CoderGrowing/Conquering-Java-Interview
og:image:altJava 常见面试题与解答. Contribute to CoderGrowing/Conquering-Java-Interview development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None4eb8ea312922ccce63e833964f9606d971cffb2d5b6c10a62c4a7dcc48d826e2
turbo-cache-controlno-cache
go-importgithub.com/CoderGrowing/Conquering-Java-Interview git https://github.com/CoderGrowing/Conquering-Java-Interview.git
octolytics-dimension-user_id20084749
octolytics-dimension-user_loginCoderGrowing
octolytics-dimension-repository_id143360129
octolytics-dimension-repository_nwoCoderGrowing/Conquering-Java-Interview
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id143360129
octolytics-dimension-repository_network_root_nwoCoderGrowing/Conquering-Java-Interview
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release886a6c6fbce3d3caad5b3b995ef09ff6ca23f10e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/CoderGrowing/Conquering-Java-Interview#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FCoderGrowing%2FConquering-Java-Interview
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FCoderGrowing%2FConquering-Java-Interview
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=CoderGrowing%2FConquering-Java-Interview
Reloadhttps://github.com/CoderGrowing/Conquering-Java-Interview
Reloadhttps://github.com/CoderGrowing/Conquering-Java-Interview
Reloadhttps://github.com/CoderGrowing/Conquering-Java-Interview
CoderGrowing https://github.com/CoderGrowing
Conquering-Java-Interviewhttps://github.com/CoderGrowing/Conquering-Java-Interview
Notifications https://github.com/login?return_to=%2FCoderGrowing%2FConquering-Java-Interview
Fork 1 https://github.com/login?return_to=%2FCoderGrowing%2FConquering-Java-Interview
Star 2 https://github.com/login?return_to=%2FCoderGrowing%2FConquering-Java-Interview
Code https://github.com/CoderGrowing/Conquering-Java-Interview
Issues 0 https://github.com/CoderGrowing/Conquering-Java-Interview/issues
Pull requests 0 https://github.com/CoderGrowing/Conquering-Java-Interview/pulls
Actions https://github.com/CoderGrowing/Conquering-Java-Interview/actions
Projects https://github.com/CoderGrowing/Conquering-Java-Interview/projects
Security and quality 0 https://github.com/CoderGrowing/Conquering-Java-Interview/security
Insights https://github.com/CoderGrowing/Conquering-Java-Interview/pulse
Code https://github.com/CoderGrowing/Conquering-Java-Interview
Issues https://github.com/CoderGrowing/Conquering-Java-Interview/issues
Pull requests https://github.com/CoderGrowing/Conquering-Java-Interview/pulls
Actions https://github.com/CoderGrowing/Conquering-Java-Interview/actions
Projects https://github.com/CoderGrowing/Conquering-Java-Interview/projects
Security and quality https://github.com/CoderGrowing/Conquering-Java-Interview/security
Insights https://github.com/CoderGrowing/Conquering-Java-Interview/pulse
https://github.com/CoderGrowing/Conquering-Java-Interview
Brancheshttps://github.com/CoderGrowing/Conquering-Java-Interview/branches
Tagshttps://github.com/CoderGrowing/Conquering-Java-Interview/tags
https://github.com/CoderGrowing/Conquering-Java-Interview/branches
https://github.com/CoderGrowing/Conquering-Java-Interview/tags
18 Commitshttps://github.com/CoderGrowing/Conquering-Java-Interview/commits/master/
https://github.com/CoderGrowing/Conquering-Java-Interview/commits/master/
assetshttps://github.com/CoderGrowing/Conquering-Java-Interview/tree/master/assets
assetshttps://github.com/CoderGrowing/Conquering-Java-Interview/tree/master/assets
md_convertorhttps://github.com/CoderGrowing/Conquering-Java-Interview/tree/master/md_convertor
md_convertorhttps://github.com/CoderGrowing/Conquering-Java-Interview/tree/master/md_convertor
.gitignorehttps://github.com/CoderGrowing/Conquering-Java-Interview/blob/master/.gitignore
.gitignorehttps://github.com/CoderGrowing/Conquering-Java-Interview/blob/master/.gitignore
README.mdhttps://github.com/CoderGrowing/Conquering-Java-Interview/blob/master/README.md
README.mdhttps://github.com/CoderGrowing/Conquering-Java-Interview/blob/master/README.md
add_space_and_toc.pyhttps://github.com/CoderGrowing/Conquering-Java-Interview/blob/master/add_space_and_toc.py
add_space_and_toc.pyhttps://github.com/CoderGrowing/Conquering-Java-Interview/blob/master/add_space_and_toc.py
READMEhttps://github.com/CoderGrowing/Conquering-Java-Interview
Java 常见面试题及答案https://github.com/CoderGrowing/Conquering-Java-Interview#java-%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98%E5%8F%8A%E7%AD%94%E6%A1%88
一、Java 基础https://github.com/CoderGrowing/Conquering-Java-Interview#%E4%B8%80java-%E5%9F%BA%E7%A1%80
JDK 和 JRE 有什么区别?https://github.com/CoderGrowing/Conquering-Java-Interview#jdk-%E5%92%8C-jre-%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
equals 和 == 有什么区别?https://github.com/CoderGrowing/Conquering-Java-Interview#equals-%E5%92%8C--%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
为什么重写 equals 方法必须重写 hashcode 方法?https://github.com/CoderGrowing/Conquering-Java-Interview#%E4%B8%BA%E4%BB%80%E4%B9%88%E9%87%8D%E5%86%99-equals-%E6%96%B9%E6%B3%95%E5%BF%85%E9%A1%BB%E9%87%8D%E5%86%99-hashcode-%E6%96%B9%E6%B3%95
String 为何不可变?如何实现的不可变?https://github.com/CoderGrowing/Conquering-Java-Interview#string-%E4%B8%BA%E4%BD%95%E4%B8%8D%E5%8F%AF%E5%8F%98%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E7%9A%84%E4%B8%8D%E5%8F%AF%E5%8F%98
StringBuilder 和 StringBuffer 有什么区别?应用场景?https://github.com/CoderGrowing/Conquering-Java-Interview#stringbuilder-%E5%92%8C-stringbuffer-%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF
ArrayList 和 LinkedList 的区别?https://github.com/CoderGrowing/Conquering-Java-Interview#arraylist-%E5%92%8C-linkedlist-%E7%9A%84%E5%8C%BA%E5%88%AB
谈谈 final 在 Java 中的应用?https://github.com/CoderGrowing/Conquering-Java-Interview#%E8%B0%88%E8%B0%88-final-%E5%9C%A8-java-%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8
HashMap 相关https://github.com/CoderGrowing/Conquering-Java-Interview#hashmap-%E7%9B%B8%E5%85%B3
存储结构https://github.com/CoderGrowing/Conquering-Java-Interview#%E5%AD%98%E5%82%A8%E7%BB%93%E6%9E%84
为何是 2 倍扩容?https://github.com/CoderGrowing/Conquering-Java-Interview#%E4%B8%BA%E4%BD%95%E6%98%AF-2-%E5%80%8D%E6%89%A9%E5%AE%B9
如何进行冲突处理?https://github.com/CoderGrowing/Conquering-Java-Interview#%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E5%86%B2%E7%AA%81%E5%A4%84%E7%90%86
多线程下的 HashMaphttps://github.com/CoderGrowing/Conquering-Java-Interview#%E5%A4%9A%E7%BA%BF%E7%A8%8B%E4%B8%8B%E7%9A%84-hashmap
Error 和 Exception 有什么区别?https://github.com/CoderGrowing/Conquering-Java-Interview#error-%E5%92%8C-exception-%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
什么是多态?如何体现多态?https://github.com/CoderGrowing/Conquering-Java-Interview#%E4%BB%80%E4%B9%88%E6%98%AF%E5%A4%9A%E6%80%81%E5%A6%82%E4%BD%95%E4%BD%93%E7%8E%B0%E5%A4%9A%E6%80%81
NIO、BIO、AIOhttps://github.com/CoderGrowing/Conquering-Java-Interview#niobioaio
反射https://github.com/CoderGrowing/Conquering-Java-Interview#%E5%8F%8D%E5%B0%84
深拷贝和浅拷贝的区别?https://github.com/CoderGrowing/Conquering-Java-Interview#%E6%B7%B1%E6%8B%B7%E8%B4%9D%E5%92%8C%E6%B5%85%E6%8B%B7%E8%B4%9D%E7%9A%84%E5%8C%BA%E5%88%AB
二、JMM 与并发https://github.com/CoderGrowing/Conquering-Java-Interview#%E4%BA%8Cjmm-%E4%B8%8E%E5%B9%B6%E5%8F%91
什么是线程安全?https://github.com/CoderGrowing/Conquering-Java-Interview#%E4%BB%80%E4%B9%88%E6%98%AF%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8
volatile 变量是什么?https://github.com/CoderGrowing/Conquering-Java-Interview#volatile-%E5%8F%98%E9%87%8F%E6%98%AF%E4%BB%80%E4%B9%88
synchronizedhttps://github.com/CoderGrowing/Conquering-Java-Interview#synchronized
三、JVMhttps://github.com/CoderGrowing/Conquering-Java-Interview#%E4%B8%89jvm
Xmx 和 Xms 如何使用?https://github.com/CoderGrowing/Conquering-Java-Interview#xmx-%E5%92%8C-xms-%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8
可达性分析算法https://github.com/CoderGrowing/Conquering-Java-Interview#%E5%8F%AF%E8%BE%BE%E6%80%A7%E5%88%86%E6%9E%90%E7%AE%97%E6%B3%95
垃圾回收算法https://github.com/CoderGrowing/Conquering-Java-Interview#%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E7%AE%97%E6%B3%95
1. 标记 - 清除算法https://github.com/CoderGrowing/Conquering-Java-Interview#1-%E6%A0%87%E8%AE%B0---%E6%B8%85%E9%99%A4%E7%AE%97%E6%B3%95
2. 复制算法https://github.com/CoderGrowing/Conquering-Java-Interview#2-%E5%A4%8D%E5%88%B6%E7%AE%97%E6%B3%95
3. 标记 - 整理算法https://github.com/CoderGrowing/Conquering-Java-Interview#3-%E6%A0%87%E8%AE%B0---%E6%95%B4%E7%90%86%E7%AE%97%E6%B3%95
4. 分代收集算法https://github.com/CoderGrowing/Conquering-Java-Interview#4-%E5%88%86%E4%BB%A3%E6%94%B6%E9%9B%86%E7%AE%97%E6%B3%95
垃圾收集器https://github.com/CoderGrowing/Conquering-Java-Interview#%E5%9E%83%E5%9C%BE%E6%94%B6%E9%9B%86%E5%99%A8
Serial 收集器https://github.com/CoderGrowing/Conquering-Java-Interview#serial-%E6%94%B6%E9%9B%86%E5%99%A8
ParNew 收集器https://github.com/CoderGrowing/Conquering-Java-Interview#parnew-%E6%94%B6%E9%9B%86%E5%99%A8
Parallel Scavenge 收集器https://github.com/CoderGrowing/Conquering-Java-Interview#parallel-scavenge-%E6%94%B6%E9%9B%86%E5%99%A8
Serial Old 收集器https://github.com/CoderGrowing/Conquering-Java-Interview#serial-old-%E6%94%B6%E9%9B%86%E5%99%A8
Parallel Old 收集器https://github.com/CoderGrowing/Conquering-Java-Interview#parallel-old-%E6%94%B6%E9%9B%86%E5%99%A8
CMS 收集器https://github.com/CoderGrowing/Conquering-Java-Interview#cms-%E6%94%B6%E9%9B%86%E5%99%A8
G1 收集器https://github.com/CoderGrowing/Conquering-Java-Interview#g1-%E6%94%B6%E9%9B%86%E5%99%A8
类加载机制https://github.com/CoderGrowing/Conquering-Java-Interview#%E7%B1%BB%E5%8A%A0%E8%BD%BD%E6%9C%BA%E5%88%B6
类初始化时机https://github.com/CoderGrowing/Conquering-Java-Interview#%E7%B1%BB%E5%88%9D%E5%A7%8B%E5%8C%96%E6%97%B6%E6%9C%BA
类加载器https://github.com/CoderGrowing/Conquering-Java-Interview#%E7%B1%BB%E5%8A%A0%E8%BD%BD%E5%99%A8
双亲委派模型https://github.com/CoderGrowing/Conquering-Java-Interview#%E5%8F%8C%E4%BA%B2%E5%A7%94%E6%B4%BE%E6%A8%A1%E5%9E%8B
Java 内存模型https://github.com/CoderGrowing/Conquering-Java-Interview#java-%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B
四、框架https://github.com/CoderGrowing/Conquering-Java-Interview#%E5%9B%9B%E6%A1%86%E6%9E%B6
对 Spring IoC 的理解?https://github.com/CoderGrowing/Conquering-Java-Interview#%E5%AF%B9-spring-ioc-%E7%9A%84%E7%90%86%E8%A7%A3
Spring MVC 的请求流程https://github.com/CoderGrowing/Conquering-Java-Interview#spring-mvc-%E7%9A%84%E8%AF%B7%E6%B1%82%E6%B5%81%E7%A8%8B
五、数据库https://github.com/CoderGrowing/Conquering-Java-Interview#%E4%BA%94%E6%95%B0%E6%8D%AE%E5%BA%93
索引https://github.com/CoderGrowing/Conquering-Java-Interview#%E7%B4%A2%E5%BC%95
聚集索引与非聚集索引https://github.com/CoderGrowing/Conquering-Java-Interview#%E8%81%9A%E9%9B%86%E7%B4%A2%E5%BC%95%E4%B8%8E%E9%9D%9E%E8%81%9A%E9%9B%86%E7%B4%A2%E5%BC%95
索引失效https://github.com/CoderGrowing/Conquering-Java-Interview#%E7%B4%A2%E5%BC%95%E5%A4%B1%E6%95%88
InnoDB 和 MyISAM 对比https://github.com/CoderGrowing/Conquering-Java-Interview#innodb-%E5%92%8C-myisam-%E5%AF%B9%E6%AF%94
Redishttps://github.com/CoderGrowing/Conquering-Java-Interview#redis
缓存机制https://github.com/CoderGrowing/Conquering-Java-Interview#%E7%BC%93%E5%AD%98%E6%9C%BA%E5%88%B6
乐观锁和悲观锁https://github.com/CoderGrowing/Conquering-Java-Interview#%E4%B9%90%E8%A7%82%E9%94%81%E5%92%8C%E6%82%B2%E8%A7%82%E9%94%81
悲观锁https://github.com/CoderGrowing/Conquering-Java-Interview#%E6%82%B2%E8%A7%82%E9%94%81
乐观锁https://github.com/CoderGrowing/Conquering-Java-Interview#%E4%B9%90%E8%A7%82%E9%94%81
适用场景https://github.com/CoderGrowing/Conquering-Java-Interview#%E9%80%82%E7%94%A8%E5%9C%BA%E6%99%AF
B 树和 B+ 树https://github.com/CoderGrowing/Conquering-Java-Interview#b-%E6%A0%91%E5%92%8C-b+-%E6%A0%91
六、算法https://github.com/CoderGrowing/Conquering-Java-Interview#%E5%85%AD%E7%AE%97%E6%B3%95
排序https://github.com/CoderGrowing/Conquering-Java-Interview#%E6%8E%92%E5%BA%8F
快速排序https://github.com/CoderGrowing/Conquering-Java-Interview#%E5%BF%AB%E9%80%9F%E6%8E%92%E5%BA%8F
七、其他https://github.com/CoderGrowing/Conquering-Java-Interview#%E4%B8%83%E5%85%B6%E4%BB%96
操作系统https://github.com/CoderGrowing/Conquering-Java-Interview#%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F
进程和线程的区别?https://github.com/CoderGrowing/Conquering-Java-Interview#%E8%BF%9B%E7%A8%8B%E5%92%8C%E7%BA%BF%E7%A8%8B%E7%9A%84%E5%8C%BA%E5%88%AB
网络https://github.com/CoderGrowing/Conquering-Java-Interview#%E7%BD%91%E7%BB%9C
GET 和 POST 的区别?https://github.com/CoderGrowing/Conquering-Java-Interview#get-%E5%92%8C-post-%E7%9A%84%E5%8C%BA%E5%88%AB
HTTP 1.0、1.1、2.0 的区别?https://github.com/CoderGrowing/Conquering-Java-Interview#http-101120-%E7%9A%84%E5%8C%BA%E5%88%AB
HTTP 1.1 新特性https://github.com/CoderGrowing/Conquering-Java-Interview#http-11-%E6%96%B0%E7%89%B9%E6%80%A7
HTTP 2.0 新特性https://github.com/CoderGrowing/Conquering-Java-Interview#http-20-%E6%96%B0%E7%89%B9%E6%80%A7
https://github.com/CoderGrowing/Conquering-Java-Interview#java-常见面试题及答案
https://github.com/CoderGrowing/Conquering-Java-Interview#一java-基础
https://github.com/CoderGrowing/Conquering-Java-Interview#jdk-和-jre-有什么区别
https://github.com/CoderGrowing/Conquering-Java-Interview#equals-和--有什么区别
https://github.com/CoderGrowing/Conquering-Java-Interview#为什么重写-equals-方法必须重写-hashcode-方法
https://github.com/CoderGrowing/Conquering-Java-Interview#string-为何不可变如何实现的不可变
https://github.com/CoderGrowing/Conquering-Java-Interview/blob/master/assets/f76067a5-7d5f-4135-9549-8199c77d8f1c.jpg
Why String is immutable in Java?https://www.programcreek.com/2013/04/why-string-is-immutable-in-java/
https://github.com/CoderGrowing/Conquering-Java-Interview#stringbuilder-和-stringbuffer-有什么区别应用场景
https://github.com/CoderGrowing/Conquering-Java-Interview#arraylist-和-linkedlist-的区别
https://github.com/CoderGrowing/Conquering-Java-Interview#谈谈-final-在-java-中的应用
https://github.com/CoderGrowing/Conquering-Java-Interview#hashmap-相关
https://github.com/CoderGrowing/Conquering-Java-Interview#存储结构
https://github.com/CoderGrowing/Conquering-Java-Interview#为何是-2-倍扩容
https://github.com/CoderGrowing/Conquering-Java-Interview#如何进行冲突处理
https://github.com/CoderGrowing/Conquering-Java-Interview#多线程下的-hashmap
https://github.com/CoderGrowing/Conquering-Java-Interview#error-和-exception-有什么区别
https://github.com/CoderGrowing/Conquering-Java-Interview#什么是多态如何体现多态
https://github.com/CoderGrowing/Conquering-Java-Interview#niobioaio
https://github.com/CoderGrowing/Conquering-Java-Interview#反射
https://github.com/CoderGrowing/Conquering-Java-Interview#深拷贝和浅拷贝的区别
https://github.com/CoderGrowing/Conquering-Java-Interview#二jmm-与并发
https://github.com/CoderGrowing/Conquering-Java-Interview#什么是线程安全
https://github.com/CoderGrowing/Conquering-Java-Interview#volatile-变量是什么
https://github.com/CoderGrowing/Conquering-Java-Interview#synchronized
https://github.com/CoderGrowing/Conquering-Java-Interview#三jvm
https://github.com/CoderGrowing/Conquering-Java-Interview#xmx-和-xms-如何使用
https://github.com/CoderGrowing/Conquering-Java-Interview#可达性分析算法
https://github.com/CoderGrowing/Conquering-Java-Interview#垃圾回收算法
https://github.com/CoderGrowing/Conquering-Java-Interview#1-标记---清除算法
https://github.com/CoderGrowing/Conquering-Java-Interview/blob/master/assets/201804221154_279.png
https://github.com/CoderGrowing/Conquering-Java-Interview#2-复制算法
https://github.com/CoderGrowing/Conquering-Java-Interview/blob/master/assets/201804221156_634.png
https://github.com/CoderGrowing/Conquering-Java-Interview#3-标记---整理算法
https://github.com/CoderGrowing/Conquering-Java-Interview/blob/master/assets/201804221159_943.png
https://github.com/CoderGrowing/Conquering-Java-Interview#4-分代收集算法
https://github.com/CoderGrowing/Conquering-Java-Interview#垃圾收集器
https://github.com/CoderGrowing/Conquering-Java-Interview#serial-收集器
https://github.com/CoderGrowing/Conquering-Java-Interview#parnew-收集器
https://github.com/CoderGrowing/Conquering-Java-Interview#parallel-scavenge-收集器
https://github.com/CoderGrowing/Conquering-Java-Interview#serial-old-收集器
https://github.com/CoderGrowing/Conquering-Java-Interview#parallel-old-收集器
https://github.com/CoderGrowing/Conquering-Java-Interview#cms-收集器
https://github.com/CoderGrowing/Conquering-Java-Interview#g1-收集器
https://github.com/CoderGrowing/Conquering-Java-Interview#类加载机制
https://github.com/CoderGrowing/Conquering-Java-Interview#类初始化时机
https://github.com/CoderGrowing/Conquering-Java-Interview#类加载器
https://github.com/CoderGrowing/Conquering-Java-Interview#双亲委派模型
https://github.com/CoderGrowing/Conquering-Java-Interview#java-内存模型
https://github.com/CoderGrowing/Conquering-Java-Interview#四框架
https://github.com/CoderGrowing/Conquering-Java-Interview#对-spring-ioc-的理解
https://github.com/CoderGrowing/Conquering-Java-Interview#spring-mvc-的请求流程
1https://github.com/CoderGrowing/Conquering-Java-Interview#user-content-fn-1-62854243a1222b5fa501d93b8b4e6d99
https://github.com/CoderGrowing/Conquering-Java-Interview/blob/master/assets/201804161409_586.jpg
https://github.com/CoderGrowing/Conquering-Java-Interview#五数据库
https://github.com/CoderGrowing/Conquering-Java-Interview#索引
https://github.com/CoderGrowing/Conquering-Java-Interview#聚集索引与非聚集索引
https://github.com/CoderGrowing/Conquering-Java-Interview#索引失效
https://github.com/CoderGrowing/Conquering-Java-Interview#innodb-和-myisam-对比
https://github.com/CoderGrowing/Conquering-Java-Interview#redis
https://github.com/CoderGrowing/Conquering-Java-Interview#缓存机制
https://github.com/CoderGrowing/Conquering-Java-Interview#乐观锁和悲观锁
https://github.com/CoderGrowing/Conquering-Java-Interview#悲观锁
https://github.com/CoderGrowing/Conquering-Java-Interview#乐观锁
https://github.com/CoderGrowing/Conquering-Java-Interview#适用场景
https://github.com/CoderGrowing/Conquering-Java-Interview#b-树和-b-树
https://github.com/CoderGrowing/Conquering-Java-Interview#六算法
https://github.com/CoderGrowing/Conquering-Java-Interview#排序
https://github.com/CoderGrowing/Conquering-Java-Interview#快速排序
https://github.com/CoderGrowing/Conquering-Java-Interview#七其他
https://github.com/CoderGrowing/Conquering-Java-Interview#操作系统
https://github.com/CoderGrowing/Conquering-Java-Interview#进程和线程的区别
https://github.com/CoderGrowing/Conquering-Java-Interview#网络
https://github.com/CoderGrowing/Conquering-Java-Interview#get-和-post-的区别
2https://github.com/CoderGrowing/Conquering-Java-Interview#user-content-fn-n-62854243a1222b5fa501d93b8b4e6d99
https://github.com/CoderGrowing/Conquering-Java-Interview#http-101120-的区别
https://github.com/CoderGrowing/Conquering-Java-Interview#http-11-新特性
https://github.com/CoderGrowing/Conquering-Java-Interview#http-20-新特性
Front controllerhttps://www.wikiwand.com/en/Front_controller
https://github.com/CoderGrowing/Conquering-Java-Interview#user-content-fnref-1-62854243a1222b5fa501d93b8b4e6d99
idempotencehttps://www.wikiwand.com/en/Idempotence
https://github.com/CoderGrowing/Conquering-Java-Interview#user-content-fnref-n-62854243a1222b5fa501d93b8b4e6d99
java https://github.com/topics/java
interview-questions https://github.com/topics/interview-questions
Readme https://github.com/CoderGrowing/Conquering-Java-Interview#readme-ov-file
Please reload this pagehttps://github.com/CoderGrowing/Conquering-Java-Interview
Activityhttps://github.com/CoderGrowing/Conquering-Java-Interview/activity
1 forkhttps://github.com/CoderGrowing/Conquering-Java-Interview/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FCoderGrowing%2FConquering-Java-Interview&report=CoderGrowing+%28user%29
Releaseshttps://github.com/CoderGrowing/Conquering-Java-Interview/releases
Packages 0https://github.com/users/CoderGrowing/packages?repo_name=Conquering-Java-Interview
Please reload this pagehttps://github.com/CoderGrowing/Conquering-Java-Interview
Contributorshttps://github.com/CoderGrowing/Conquering-Java-Interview/graphs/contributors
Please reload this pagehttps://github.com/CoderGrowing/Conquering-Java-Interview
Python 100.0% https://github.com/CoderGrowing/Conquering-Java-Interview/search?l=python
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.