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
  • 并发
    • 进程和线程有什么区别?
    • 什么是虚拟线程?为什么要有虚拟线程?
    • 线程等待和唤醒有几种实现?
    • 说说Java中的锁机制?
    • 什么是线程通讯?如何通讯?
    • 如何停止线程?
    • 线程池有什么优点?
    • 说一下线程池参数的含义?
    • 线程池如何执行?拒绝策略有哪些?
    • 说说线程池的底层工作原理?
    • 谈谈你对线程池拒绝策略的理解?
    • 如何停止线程池?
    • 如何判断线程池任务已执行完?
    • 为什么HashMap线程不安全?
    • ConcurrentHashMap如何实现线程安全?
    • ConcurrentHashMap为什么不允许插入null?
    • 什么是volatile?
    • volatile底层是如何实现的?
    • 为什么单例一定要加volatile?
    • 说说volatile底层实现原理?
    • 保证线程安全的手段有哪些?
    • synchronized和Lock有什么区别?
    • synchronized底层是如何实现的?
    • 说一下synchronized锁升级的流程?
    • 产生死锁的条件有哪些?
    • 什么是CAS?
    • 什么是ABA问题?如何解决?
    • 什么是AQS?
    • 核心线程数为0时,线程池如何执行?
    • 什么锁比读写锁性能更高?
    • 为什么StampedLock会导致CPU100%?
    • 说说读写锁实现原理?
    • 说说volatile实现原理和应用?
    • 如何实现线程池的任务编排?
    • 说说停止线程池的执行流程?
    • 线程池遇到未处理的异常会崩溃吗?
    • 单核服务器可以不加锁吗?
    • 手撕单例的5种写法!
  • 网络
    • 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-jmm.md
    • jvm.md
    • classloader.md
    • loader.md
    • delegation.md
    • memory.md
    • heap_stack.md
    • method.md
    • meta.md
    • reference-types
    • oom.md
    • gc.md
    • gc_roots.md
    • gc_algorithm.md
    • gc_collector.md
    • full_gc.md
    • zgc.md
    • jit.md
    • jvm-set.md
    • cms-flow.md
  • 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. 进程和线程有什么区别?
  2. 什么是虚拟线程?为什么要有虚拟线程?
  3. 什么是线程通讯?如何实现线程通讯?
  4. 说说Java中的锁机制?
  5. 线程等待和唤醒有几种实现?
  6. 如何停止线程?
  7. 线程池有什么优点?
  8. 说一下线程池参数的含义
  9. 线程池是如何执行的?拒绝策略有哪些?
  10. 说说线程池的底层工作原理?
  11. 谈谈你对线程池拒绝策略的理解?
  12. 如何停止线程池?
  13. 如何判断线程池任务已执行完?
  14. 为什么 HashMap 线程不安全?
  15. ConcurrentHashMap如何实现线程安全?
  16. ConcurrentHashMap为什么不允许插入null?
  17. 什么是 volatile?
  18. volatile是如何实现的?
  19. 为什么单例一定要加 volatile?
  20. 说说volatile底层实现原理?
  21. 保证线程安全的手段有哪些?
  22. synchronized 和 Lock 有什么区别?
  23. synchronized 底层是如何实现的?
  24. 说一下 synchronized 锁升级的流程?
  25. 产生死锁的条件有哪些?
  26. 什么是 CAS?
  27. 什么是 ABA 问题?如何解决?
  28. 什么是 AQS?
  29. 核心线程数为0时,线程池如何执行?
  30. 什么锁比读写锁性能更高?
  31. 如何实现线程任务编排?
  32. 为什么StampedLock会导致CPU100%?
  33. 说说读写锁实现原理?
  34. 说说volatile实现原理和应用?
  35. 如何实现线程池的任务编排?
  36. 说说停止线程池的执行流程?
  37. 线程池遇到未处理的异常会崩溃吗?
  38. 单核服务器可以不加锁吗?
  39. 手撕单例的5种写法!

Java 基础 网络