240 发简信
IP属地:陕西
  • 自己实现一个简单的线程池

    线程池是开发中常用的工具,要想掌握线程池,最好的方法就是自己手动实现一个。 任务类 线程池类 关于队列的选择 之所以选择 LinkedBlock...

  • Android进阶之IPC机制(一)

    IPC是Inter-Proess Communication的缩写,意思是跨进程通信,即两个进程之间进行数据交换的过程。今天我们就来聊聊Andr...

  • 深入理解Activity的启动模式

    面试的时候,面试官经常会和你聊聊Activity的启动模式,但Activity启动牵扯的知识点其实很多,并非能单单用四个启动模式就能概括的,默认...

  • Java基础之ArrayList

    ArrayList相信大家都用过,那么今天就来聊聊ArrayList。 概述 ArrayList是一个相对来说比较简单的数据结构,底层是用数组实...

  • 栈和队列的相互实现

    两个栈实现队列: 一个栈用来入,一个栈用来出 两个队列实现栈: 入栈的时候正常存入一个队列,出栈的时候用另一个队列保存除最后一个元素以外的元素,...

  • Resize,w 360,h 240
    Java之类的加载机制

    类的加载是每个Java程序必经的流程,了解类的加载机制有助于我们写出更好的代码。 基础 概念 类的加载把描述类的数据从Class文件加载到内存,...

  • 数组中重复的数字

    范围已知的时候可以直接用数组搞定,否则用哈希。 数组法: 哈希法: 字符串中重复的字母:

  • Java包装类

    尽管 Java 语言是典型的面向对象编程语言,但其中的八种基本数据类型并不支持面向对象编程,即基本类型的数据不具备“对象”的特性——不携带属性、...

  • LeetCode 206.反转链表

    思路 依次将指向下一个节点的指针指向上一个节点。 代码