Java重点难点

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

源码篇

浏览 185 扫码 分享 2023-08-03 19:35:58

    一:String
    二:StringJoiner

    若有收获,就点个赞吧

    0 人点赞

    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • Java基础(特性)
      • 简单类型与包装类
        • 一:类型、值和变量
        • 二:包装类的装箱、拆箱和缓存
      • string
        • 原理篇
          • 一:String的不可变性及其实现
          • 二:string的创建、限定和字符串常量池
          • 三:编译器对字符串的优化
        • 源码篇
          • 一:String
          • 二:StringJoiner
          • 三:AbstractStringBuilder、StringBuilder和StringBuffer
      • 异常
        • 一:异常的分类和编译时检查
        • 二:异常的运行时处理
      • 泛型和内部类
        • 泛型
          • 一:泛型的作用与简单示例
          • 二:泛型擦除的实现与边界定义
          • 三:协变、逆变和PECS原则
          • 四:避免常见的泛型警告和错误
        • 内部类
          • 一:成员内部类和静态内部类
          • 二:匿名内部类和局部内部类
          • 三:正确使用内部类
      • 枚举和注解
        • 枚举
          • 一:枚举的特性与实现原理探析
        • 注解
          • 一:创建注解、注解元素和元注解
          • 二:运行时获取注解信息
          • 三:认识AnnotatedElement接口
      • 反射
        • 一:反射体系之Type接口
        • 二:反射体系之GenericDeclaration接口
        • 三:Class对象的三种创建方式和对比
        • 四:Class的重点方法分析
        • 五:反射体系之AccessibleObject、Member
        • 六:Field关键方法分析
        • 七:反射体系之Executable
        • 八:Method、Constructor关键方法分析
      • 动态代理
        • 一:动态代理的概念、示例和疑问
        • 二:从生成的代理类看动态代理机制
        • 三:字节码生成之前的重要步骤:ProxyClassFactory的使用
        • 四:字节码的真正生成之ProxyGenerator
    • Java并发编程
      • 基本概念
        • 线程和共享变量
        • 理解数据竞争和临界区
      • 硬件原子操作的实现
        • 硬件实现原子操作的机制概述
        • 总线锁和缓存锁
        • XCHG和CMPXCHG指令
      • JDK中的原子类
        • AtomicInteger
        • AtomicReference
        • AtomicIntegerArray
        • CAS的问题
      • 前三个系列小结
      • 线程基础
        • 线程中断
        • Thread.join方法详解
        • wait、notify方法和生产者、消费者模型实现
      • Java中的锁
        • Lock接口
        • LockSupport工具类
        • Condition
        • ReentrantLock与AQS
        • ReentrantReadWriteLock与AQS
      • 并发工具
        • ThreadLocal
        • CountDownLatch
        • CyclicBarrier
        • Semaphore
      • 线程池
        • Thread和Runnable
        • Callable、Future和ExecutorService
        • RunnableFuture、FutureTask和AbstractExecutorService
        • ThreadPoolExecutor
        • 几种默认线程池
      • 阻塞队列
        • Queue、AbstractQueue和BlockingQueue
        • ArrayBlockingQueue实现分析
        • LinkedBlockingQueue实现分析
    • Java虚拟机
      • 类加载器
        • 一:ClassLoader基础知识和双亲委派模型
        • 二:自定义类加载器与破坏双亲委派模型
        • 三:应用类加载器和扩展类加载器分析
        • ClassLoader和Class的getResource方法
    • Java集合
      • Map系列
        • Map和AbstractMap
    • Java IO
      • 输入输出流
        • InputStream和OutputStream
        • FilterInputStream和FilterOutputStream
        • BufferedInputStream BufferedOutputStream
        • Writer和Reader
        • InputStreamReader和OutputStreamWriter
        • BufferedWriter和BufferedReader
        • FileReader和FileWriter
      • 网络IO
        • InetAddress
        • URI和URL
        • URLEncoder
        • Socket
      • NIO
        • 缓冲区(buffer)
          • Buffer
          • ByteBuffer
        • 通道(channel)
          • SocketChannel
          • ServerSocketChannel
          • Channels工具类
        • 选择器(Selector)
      • NIO中的文件操作
        • FileSystem、FileSystems
        • Path、Paths
        • Files
      • 一个NIO示例
        • NIO TimeServer
        • NIO TimeClient
    • 函数式编程
      • 一个简单的示例
      • lambda表达式和函数式接口
      • Stream
        • Stream API
        • Collector
    暂无相关搜索结果!

      让时间为你证明

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

      请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
      PDF文档 EPUB文档 MOBI文档

      书签列表

        阅读记录

        阅读进度: 0.00% ( 0/0 ) 重置阅读进度

          思维导图备注