Skip to content

Latest commit

 

History

History
90 lines (61 loc) · 1.39 KB

README.md

File metadata and controls

90 lines (61 loc) · 1.39 KB

JavaReposity

从面试的角度,带着问题去学习知识!

Java 基础

  • Object 方法有哪些?
  • String、StringBuilder、StringBuffer 区别?
  • Java 中的深拷贝与浅拷贝
  • 说说 Java 中的异常体系结构?
  • 说说 Java 中的反射?
  • 说说 Java 中的注解以及注解实现、应用场景?
  • Lamda 表达式

Java 集合

  • 集合体系架构
  • ArrayList 与 LinkList Vector区别、源码实现
  • HashMap JDK 1.8 实现

Java 多线程

  • Thread 线程状态,切换方式
  • ThreadLocal
  • volatile 关键字作用
  • synchronized 加锁地方区别、锁优化
  • Lock
    • ReentranLock 源码实现、与 synchronized 区别
    • ReadWriteLock
    • StampedLock
  • AtomicInteger 源码实现、ABA 问题
  • ConcurrentHashMap
  • CountDownLatch
  • CyclicBarrier
  • Semaphore
  • CopyonwriteArraylist
  • BlockingQueue
    • ArrayBlockingQueue
    • LickBlockingQueue
  • ThreadPoolExecutor 参数含义 线程状态 调度策略
  • Future Future Task

Java 虚拟机

计算机网络

操作系统

设计模式

Spring

Spring Boot

Spring MVC

通信框架

Dubbo

Netty

NGINX

缓存

Redis

数据库

MySQL

MyBatis

消息队列

Kafka

分布式

Zookeeper

算法与数据结构

排序

搜索

分治

递归

动态规划