Java 基础知识技能清单

Java基础

  • Java Object类方法

  • HashMap原理

  • Hash冲突,并发集合

  • 线程安全集合及实现原理

  • HashMap 和 HashTable 区别

  • HashCode 作用

  • 如何重载hashCode方法

  • ArrayList与LinkList区别与联系

  • GC机制

  • Java反射机制

  • Java代理模式

  • Java泛型

  • Synchronized原理

  • Volatile实现原理

  • 方法锁、对象锁、类锁的意义和区别

  • 线程同步的方法:Synchronized、lock、reentrantLock分析

  • Java锁的种类: 公平锁、乐观锁、互斥锁、分段锁、偏向锁、自旋锁等

  • ThreadLocal的原理和用法

  • ThreadPool的用法和示例

  • wait()和sleep()的区别

Java高阶

  • Java虚拟机,Java运行,Java GC机制(可达性分析法,引用计数法)

  • Java对象的完整生命周期

  • JVM内存模型

  • 进程间通信,线程间通信

  • JVM类加载机制

  • Java引用类型

  • 设计模式:除常用设计模式之外,特别的,反射机制,代理模式

  • HTTP协议和HTTPS协议

  • Socket协议,Socket实现长连接

  • TCP和UDP协议

  • HTTP协议中GET和POST的具体实现

  • 序列化和反序列化

  • 线程池的实现原理

  • 数据库基础知识:多表查询、索引、数据库事务

你可能感兴趣的:(Java 基础知识技能清单)