Java学习路线图(超全)
2023-11-06 17:51:40   0  举报             
     
         
 AI智能生成
  Java学习路线图,对应全套笔记
    作者其他创作
 大纲/内容
  Java基础    
     Java介绍    
     发展史  
     版本  
     应用领域  
     环境准备
    
     环境安装  
     Intellij IDEA集成环境  
     数据类型
    
     基本类型  
     包装类型  
     缓存池  
     String    
     概述  
     不可变的好处  
     String、StringBuffer、StringBuilder  
     String Pool  
     new String("hello world")  
     数组  
     控制语句    
     分支结构    
     if  
     if-else  
     if-else if-else  
     switch  
     循环结构    
     for  
     while  
     do-while  
     跳转语句    
     break  
     continue  
     异常处理语句(详看异常处理)    
     try-catch  
     finally  
     方法函数  
     运算    
     参数传递  
     float与double  
     类型转换    
     隐式类型转换  
     强制类型转换  
     switch  
     关键字final、static    
     final  
     static  
     Object 通用方法    
     概述  
     equals()  
     hashCode  
     toString()  
     clone()  
     类    
     概述  
     成员变量  
     构造方法  
     成员方法  
     继承    
     访问权限  
     抽象类与接口  
     super  
     重新与重载  
     三大特性    
     封装  
     继承  
     多态  
     反射  
     异常  
     泛型  
     注解  
     面向过程与面向对象比较  
     JRE 与 JDK  
     Java各版本特性    
     Java8 特性  
     Java9 到 Java20 新特性  
     Java集合框架    
     集合概览    
     Collection  
     Map  
     集合详解    
     Collection    
     List  
     Set  
     Queue  
     Map    
     TreeMap  
     HashMap  
     HashTable  
     LinkedHashMap  
     集合中的设计模式    
     迭代器模式  
     适配器模式  
     集合源码解析    
     ArrayList  
     Vector  
     CopyOnWriteArrayList  
     LinkedList  
     HashMap  
     ConcurrentHashMap  
     LinkedHashMap  
     WeakHashMap  
     Java多线程与并发    
     使用线程    
     Runnable  
     Callable  
     Thread  
     实现接口 与 继承Thread 的比较  
     基础线程机制    
     Executor  
     Daemon  
     sleep()  
     yield()  
     中断    
     InterruptedException  
     interrupted()  
     Executor 的中断操作  
     互斥同步    
     synchronized  
     ReentrantLocak  
     synchronized 与 ReentrantLocak 比较,如何选择?  
     线程间协作    
     join()  
     wait()、notify()、notifyAll()  
     await()、signal()、signalAll()  
     线程状态    
     新建(new)  
     可运行(runable)  
     阻塞(blocked)  
     无期限等待(wating)  
     期限等待(time_waiting)  
     死亡(terminated)  
     JUC    
     CountDownLatch  
     CyclicBarrier  
     Semaphore  
     FutureTask  
     BlockingQueue  
     ForkJoin  
     Java内存模型    
     主内存与工作内存  
     内存间交互操作  
     内存模型三大特性  
     先行发生原则  
     线程安全    
     不可变  
     互斥同步  
     非阻塞同步  
     无同步方案  
     锁及锁优化    
     可重入锁  
     读写锁  
     乐观锁  
     自旋锁  
     锁消除  
     锁粗化  
     轻量级锁  
     偏向锁  
     多线程实战  
     Java  IO    
     概览    
     IO(又称:BIO)  
     NIO  
     AIO  
     磁盘操作(文件操作)    
     创建  
     删除  
     读写  
     字节流    
     InputStream  
     OutputStream  
     字符流    
     Reader  
     Writer  
     字节流与字符流对比  
     字节流与字符流转换  
     对象操作    
     序列化  
     Serializable  
     transient  
     网络操作    
     InetAddress  
     URL  
     Sockets  
     Datagram  
     管道操作    
     PipedInputStream  
     PipedOutputStream  
     PipedReader  
     PipedWriter  
     AIO    
     概述  
     AIO原理解析  
     NIO    
     NIO基础    
     程序IO级别    
     阻塞IO  
     非阻塞IO  
     操作系统IO级别    
     同步IO  
     异步IO  
     多路复用IO    
     概念    
     通道(Channel)  
     缓冲区(Buffer)  
     选择器(Selector)  
     实现    
     select  
     poll  
     epoll  
     kqueue  
     模型    
     Reactor模型  
     Proactor模型  
     Java NIO设计  
     NIO框架    
     Netty  
     Java虚拟机(JVM)    
     JVM内存模型    
     程序计数器  
     Java 虚拟机栈  
     本地方法栈  
     堆  
     方法区  
     运行时常量池  
     直接内存  
     垃圾收集    
     判断对象是否可回收  
     引用类型  
     垃圾收集算法  
     垃圾收集器  
     内存分配与回收策略    
     Minor GC 和 Full GC  
     内存分配策略  
     Full GC 的触发条件  
     类加载机制  
     其他学习相关技术    
     数据库    
     MySQL初级  
     MySQL高级  
     JDBC  
     有需要看看Oracle和OceanBase  
     框架    
     Spring  
     Spring MVC  
     MyBatis+MyBatisPlus  
     SpringBoot  
     SpringCloud  
     开源项目    
     ELADMIN:一个简单且易上手的 Spring boot 后台管理框架,已发布 Mybatis-Plus 版本  
     若依:基于SpringBoot开发的轻量级Java快速开发框架  
     非关系型数据库    
     Redis(优先)  
     MongoDB  
     算法    
     数据结构基础  
     算法思想  
     排序算法  
     查找算法  
     图算法  
     贪心算法  
     搜索算法  
     常见领域算法    
     字符串匹配算法  
     ID生成算法  
     负载均衡算法  
     加密算法  
     哈希算法  
     压缩算法  
     部署    
     Git  
     Linux  
     Nginx  
     Docker  
     Jenkins  
     K8S  
     CDN  
    
 
 
 
 
  0 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
  
  
 