240 发简信
IP属地:广东
  • Resize,w 360,h 240
    GC回收机制与分代回收策略课程

    GC回收机制方便了开发者,但是这种方便也是有代价的。 代价: 一旦这种自动化机制出错,我们又不得不去深入理解GC回收机制。甚至需要对这些“自动化...

  • Resize,w 360,h 240
    okHttp源码分析

    OkHttp 是一套处理 HTTP 网络请求的依赖库,由 Square 公司设计研发并开源,目前可以在 Java 和 Kotlin 中使用。 对...

  • 简单排序算法相关练习

    冒泡排序: 冒泡排序只会操作相邻的两个数据。每次冒泡操作都会对相邻的两个元素进行比较,看是否满足大小关系要求。如果不满足就让它俩互换。一次冒泡会...

  • Resize,w 360,h 240
    编译插桩操纵字节码,实现不可能完成的任务课程

    如何对第三方依赖库中的activity界面添加打开关闭记录收集? 在项目实战中,有时会有记录页面打开和关闭的事件,并且上传到服务器用来做日后分析...

  • Builder设计模式,模板设计模式,Adapter设计模式笔记

    因为这三个都比较偏代码,所以都是以贴出运用这些模式的代码,然后通俗总结各个设计模式。 Builder设计模式 Builder设计模式设计模式列子...

  • Resize,w 360,h 240
    程序运行时,内存是如何进行分配课程

    Java内存区域直接划分为堆内存和栈内存并不完全准确 JVM 中的内存可以划分为若干个不同的数据区域,主要分为:程序计数器、虚拟机栈、本地方法栈...

  • Resize,w 360,h 240
    Class 对象在执行引擎中的初始化过程课程

    这节课主要讲了Class对象在执行是被加载的过程。这个过程分为三个步骤,分别为 装载 、链接 、初始化。而其中的链接又可以分为 验证 、准备 、...

  • Resize,w 360,h 240
    深入理解ClassLoader课程

    一个完整的 Java 程序是由多个 .class 文件组成的,在程序运行过程中,需要将这些 .class 文件加载到 JVM 中才可以使用。而负...

  • Resize,w 360,h 240
    深入理解 AQS 和 CAS 原理课程

    AQS 全称是 Abstract Queued Synchronizer,一般翻译为同步器。它是一套实现多线程同步功能的框架。AQS 在源码中被...