Javaᶜⁿ 面试突击
首页
  • Java基础
  • 并发
  • 网络
  • MySQL
  • Redis
  • Spring全家桶
  • MyBatis
  • JVM
  • SpringCloud
  • 手撕代码题
  • MQ+其他
  • 非技术
AI技术
🔥训练营🔥
哔哩哔哩 open in new window
关于我
首页
  • Java基础
  • 并发
  • 网络
  • MySQL
  • Redis
  • Spring全家桶
  • MyBatis
  • JVM
  • SpringCloud
  • 手撕代码题
  • MQ+其他
  • 非技术
AI技术
🔥训练营🔥
哔哩哔哩 open in new window
关于我
  • Java 基础
    • equals.md
    • overload.md
    • finally.md
    • duotai.md
    • arraylist-linkedlist.md
    • arraylist-vs-vector.md
    • abstract-class.md
    • map-null.md
    • abstract-interface.md
    • hashmap-vs-hashtable.md
    • hashmap-vs-hashset.md
    • hashmap-loadfactor.md
    • hashmap-impl.md
    • hashmap.md
    • hashmap-clash.md
    • reflection.md
    • reflection-2.md
    • clone.md
    • chain.md
    • jmm.md
    • zero-copy.md
    • fastthreadlocal.md
    • value-reference.md
    • lambda-principle.md
    • reactor.md
  • 并发
    • thread-process.md
    • virtualthread.md
    • wait.md
    • java-lock.md
    • thread-communication.md
    • thread-stop.md
    • threadpool.md
    • threadpool-params.md
    • threadpool-execution.md
    • threadpool-work.md
    • threadpool-rejected.md
    • threadpool-stop.md
    • threadpool_executed.md
    • hashmap-thread.md
    • hashmap-concurrent.md
    • hashmap-null.md
    • volatile.md
    • volatile-impl.md
    • volatile-singleton.md
    • volatile-principle.md
    • thread-safe.md
    • synchronized-lock.md
    • synchronized-impl.md
    • synchronized-upgrade.md
    • deadlock.md
    • cas.md
    • aba.md
    • aqs.md
    • corecount.md
    • stampedlock.md
    • stampedlock-cpu.md
    • readwritelock-aqs.md
    • volatile-2.md
    • task-sort.md
    • stop-threadpool.md
    • threadpool-exception.md
    • single-lock.md
    • singleton5.md
  • 网络
    • tcpip.md
    • protocol.md
    • dns-execute.md
    • urlexecute.md
    • getvspost.md
    • forward.md
    • tcp3.md
    • tcp4.md
    • tcpvsudp.md
    • httpcode.md
    • https.md
    • httpsexecute.md
    • cookie-session-token.md
    • cookie-session.md
    • jwt
  • MySQL
    • mysqlvsnosql.md
    • mysqlstipulate.md
    • mysqlengine.md
    • myisamvsinnodb.md
    • mysqlindex.md
    • index-lock.md
    • leftmatch.md
    • indeximpl.md
    • clusterindex.md
    • indexinvalid.md
    • transaction-characteristic.md
    • transaction-isolation-level.md
    • non-repeatableread.md
    • rr_mvcc.md
    • row-lock.md
    • mvcc-execution.md
    • mvcc.md
    • intention-lock
    • consistency.md
    • slowsql.md
    • optimize.md
    • replication
    • distributed-id
    • mysql-id-max.md
    • mysql-optimize.md
    • mysql-master-slave.md
    • limit100w.md
    • groupby-vs-distinct.md
    • write-read.md
    • mysql-optimize2025.md
  • Redis
    • quick.md
    • function.md
    • types.md
    • zset.md
    • skiplist.md
    • mq.md
    • redis_lock.md
    • redisson.md
    • redlock.md
    • red-lock.md
    • redis_data.md
    • rdb_aof.md
    • redis-persistent.md
    • redis_expire.md
    • redis_expire_detail.md
    • redis_memory.md
    • memory_out.md
    • lru_lfu.md
    • cache_avalanche.md
    • cache_penetration.md
    • cache_breakdown.md
    • avalanche_breakdown.md
    • bloom.md
    • redis-ha.md
    • redis-cluster.md
    • cluster.md
    • redis_optimize.md
    • local-cache.md
    • redis-delay.md
    • redis-naolie.md
    • redis-limit.md
    • redis-local-cache
    • redis-big-key
    • penetration-breakdown.md
  • Spring 全家桶
    • spring.md
    • ioc.md
    • di_dl.md
    • ioc_di.md
    • di.md
    • ioc-2.md
    • springboot-annotation.md
    • aop.md
    • spring-aop.md
    • aop_tech.md
    • proxy.md
    • jdk_cglib.md
    • scope.md
    • singleton_threadsafe.md
    • bean-threadsafe.md
    • inject.md
    • autowired.md
    • autowired_resource.md
    • bean_lifecycle.md
    • beanfactory_factorybean.md
    • design_pattern.md
    • spring_springboot.md
    • springboot_advantage.md
    • springboot_autowired.md
    • springboot-cache-warmup.md
    • getrequest.md
    • interceptor.md
    • filter.md
    • interceptor_filter.md
    • interceptor_proxy.md
    • custom-annotation
    • springboot_transaction.md
    • propagation.md
    • required_nested.md
    • cross.md
    • source-code.md
    • springboot-shutdown.md
    • max-request-count.md
    • springboot-virtual.md
    • spring-ai.md
    • async-annotation
  • MyBatis
    • mybatis.md
    • mybatis_hibernate.md
    • mybatis_process.md
    • mybatis_dollar.md
    • sql_injection.md
    • dynamicsql.md
    • mybatis_cache.md
    • mybatis_design.md
  • JVM
    • JVM内存模型和Java内存模型有什么区别?
    • JVM是如何运行的?
    • 什么是类加载器?
    • 类是如何被加载的?
    • 什么是双亲委派模型?
    • 说一下JVM内存布局?
    • 堆和栈有什么区别?
    • 永久代和方法区有什么区别?
    • 为什么要使用元空间替代永久代?
    • 如何理解符号引用和直接引用?
    • 内存溢出和内存泄漏有什么区别?
    • 如何判断对象是否存活?
    • 什么对象可以作为GC Roots?
    • 常见垃圾回收算法有哪些?
    • 常见垃圾回收器有哪些?
    • 什么是Full GC?
    • 说一下ZGC?
    • 什么是JIT、逃逸分析、锁消除、栈上分配和标量替换?
    • 如何进行JVM调优?
    • 说说CMS工作原理?
  • Spring Cloud
    • restful-rpc.md
    • sc-filter.md
    • sentinel-exception.md
    • limiting.md
    • sentinel-limiter.md
    • gateway-limiting.md
    • current-limiting.md
    • distributed_lock.md
    • loadbalancer.md
    • demotion.md
    • 2pcvs3pc.md
    • sentinel_nacos.md
    • nacos_register.md
    • nacos_loadbalancer.md
    • source-code-2.md
    • cross-domain.md
    • gray.md
    • gray-v2.md
    • sms.md
    • auto-limiting.md
  • 手撕代码题
    • collect.md
    • weilai_thread.md
  • MQ+其他
    • rabbitmq-ttl-block.md
    • bigdata-to-redis.md
    • redis-lock.md
    • bloom-redis-module.md
    • kafka-fast.md
    • kafka-framework.md
    • kafka-key-role.md
    • kafka-incomplete-follower.md
    • jdk-design.md
    • acks-all.md
    • project-lightspot.md
    • project-hard.md
    • sharding-db-table.md
    • redis-mysql-consistency.md
    • xxljob-sharding.md
    • rabbitmq-delay-theory.md
    • mq-jiya.md
    • kafka-es-raft.md
    • delay.md
    • bigdata.md
    • multi-cache.md
    • sso.md
    • session-jwt.md
    • throughput.md
    • nio-cpu.md
    • netty-core.md
    • netty-thread-mode.md
    • netty-zhanbao.md
    • netty-object-pool.md
    • netty-delaytask.md
    • io-multi.md
    • qq40e.md
    • online-statistics.md
    • jwt-flow.md
    • drawback.md
    • jwt.md
    • ha.md
  • 非技术
    • period-award.md
    • resume-questions
    • nojob.md
    • luobo.md
    • fast-offer-6.md
    • resume-2.md
    • spring-job.md
    • xian.md
    • kaoyanshibai.md
    • period.md
    • quit-office.md
    • baidu-fail.md
    • messup.md
    • resume.md
    • myself.md
    • prepare.md
    • repeat.md
    • offer_1.md
    • offer_2.md
    • nooffer.md
    • october.md
    • october2.md
    • manyoffer.md
    • 0offer.md
    • 0offer_2.md
    • fleecode.md
    • dimission.md
    • routine.md
    • guangzhou.md
    • autumn24vs23.md
    • salary24.md

# 目录

  1. JVM内存模型和Java内存模型有什么区别?
  2. JVM是如何运行的?
  3. 什么是类加载器?
  4. 类是如何被加载的?
  5. 什么是双亲委派模型?
  6. 说一下JVM内存布局?
  7. 堆和栈有什么区别?
  8. 永久代和方法区有什么区别?
  9. 为什么要使用元空间替代永久代?
  10. 如何理解符号引用和直接引用?
  11. 内存溢出和内存泄漏有什么区别?
  12. 如何判断对象是否存活?
  13. 什么对象可以作为GC Roots?
  14. 常见垃圾回收算法有哪些?
  15. 常见垃圾回收器有哪些?
  16. 什么是Full GC?
  17. 说一下ZGC?
  18. 什么是JIT、逃逸分析、锁消除、栈上分配和标量替换?
  19. 如何进行JVM调优?
  20. 说说CMS工作原理?

MyBatis Spring Cloud