240 发简信
IP属地:广东
  • Groovy基础

    1. Groovy简介 Groovy是运行在Java虚拟机上的敏捷语言。 2. 类和成员变量 类的写法和java一致,类的setter,gett...

  • 死锁

    在JAVA编程中,有3种典型的死锁类型: 静态的锁顺序死锁 动态的锁顺序死锁 协作对象之间发生的死锁 静态的锁顺序死锁 a和b两个方法都需要获得...

  • 理解Java浅克隆和深克隆

    克隆概念 Java一切皆对象,克隆就是对对象的克隆;克隆可能听起来有点高级,也可以为对象复制或者对象拷贝。平时开发中,什么时候需要用到对象复制呢...

  • 理解Java中的synchronized关键字

    指标 理解synchronized的含义、明确synchronized关键字修饰普通方法、静态方法和代码块时锁对象的差异。 问题 有一个类叫A,...

  • 从jdk里Stack源码的角度重温栈的实现

    栈概念 栈是元素的集合, 其中有两个原则操作: push, 它添加到集合中 pop 则移除最近添加的元素 Push - 添加元素到栈里 下面是p...

  • 从jdk源码的角度重温链表

    链表 由一系列节点组成的有序集合。 分为单向链表, 双向链表,循环链表 单向链表: 每一个节点都有一个指针指向下一个节点,最后一个节点的指针指向...

  • Resize,w 360,h 240
    站在大神的肩膀上 - 简述Android应用启动流程

    最近看了很多大神的博客,都是有关Android启动流程文章 ,看得很辛苦,似懂非懂的感觉。这篇文章是对Android启动流程的总结和自己的见解,...

  • 关于ViewStub的所有

    ViewStub - Optimized Layout 作用:用于优化布局,懒加载,运行时才会加载布局。 使用场景:通常用于有些隐藏的或者特殊情...

  • CollapsingToolbarLayout源码分析

    version: 26.1.0 Demo CollapsingToolbarLayout构造器 onAttachedToWindow与onDet...