此处列举的八股文知识点时自己看书或者看面经摘出来的,结构体系可能不同,话不多说,直接上内容:
- 包装类的作用
- 延申--为什么有包装类
- final关键字
- 可以修身类,方法和变量名,分别代表什么含义
- static关键字
- 静态方法在类加载时的顺序,为什么(要先加载)
- 接口有抽象类区别
- 接口有几个方法,在类实现的时候,接口的方法都需要实现吗?怎么能不实现
- 锁(这里是重点--乐观锁、悲观锁、可重入锁,读写锁,同步关键字)
- 乐观锁的实现方式
- 悲观锁的实现过程
- 可重入锁
- 读写锁ReadWriteLock可以同时读写吗
- synchronized关键字和Lock的区别
- 线程死锁(死锁条件,如何避免)
- IO编程(BIO/NIO/AIO)
- 延申--IO多路复用
- 包装模式在jdk里的应用
- 责任链模式
- 定义线程池的方法
- 分布式事务
- 分布式并发控制
- 数据事务
- hashMap(重点,可以引申很多问题点)
- 动态代理的方式
- 线程运行的几种状态
- sleep和wait的区别
- for循环和stream的效率对比
本文涵盖了Java编程中的核心概念,包括包装类的作用、final和static关键字的应用、接口与抽象类的区别、线程同步与锁机制(乐观锁、悲观锁、可重入锁、读写锁)、死锁的条件及避免策略、IO编程(BIO/NIO/AIO)以及线程状态。深入探讨了HashMap的工作原理,并对比了for循环和Stream API的效率。此外,还涉及到了动态代理和线程池的创建方法。
7434

被折叠的 条评论
为什么被折叠?



