程序员稳扎稳打+进阶

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的具体实现
  • 序列化和反序列化
  • 线程池的实现原理
  • 数据库基础知识:多表查询、索引、数据库事务

数据结构及算法

数据结构

  • 栈和队列
  • 数组和链表,自定义一个动态数组

你可能感兴趣的:(2020安卓)