240 发简信
IP属地:广东
  • Resize,w 360,h 240
    线程池

    [TOC] 线程池 1. 并发队列:阻塞队列和非阻塞队列 区别如下: 入队: 非阻塞队列:当队列中满了的时候,放入数据,数据丢失 阻塞队列:当队...

  • ArrayList 源码分析

    ArrayList 源码分析 1. 数组介绍 数组是数据结构中很基本的结构,很多编程语言都内置数组。 在 Java 中当创建数组时会在内存中划分...

  • LinkedList 源码分析

    [TOC] LinkedList 源码分析 1. 链表介绍 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指...

  • Java 定时器

    Java 定时器 1. 概述 Timer 可以按计划执行重复的任务或者定时执行指定任务,这是因为 Timer 内部利用了一个后台线程 Timer...

  • Resize,w 360,h 240
    Idea 使用 Junit4 进行单元测试

    [TOC] Idea 使用 Junit4 进行单元测试 1. Junit4 依赖安装 Idea 默认使用 arquillian junit4 作...

  • Junit 学习笔记

    [TOC] Junit 学习笔记 1. 编写测试用例时需要注意 测试方法上必须使用 @Test 进行修饰 测试方法必须使用 public voi...

  • 生产者和消费者模型

    生产者和消费者模型 1. 什么是生产者和消费者模型 生产者消费者模型具体来讲,就是在一个系统中,存在生产者和消费者两种角色,他们通过内存缓冲区进...

  • 等待和通知

    等待和通知 API java.lang.Object 类提供了一套等待/通知的 API,它由 3 个 wait()、一个 notify() 和一...

  • Java 实现多线程的三种方式

    转载自 https://www.jianshu.com/p/19f9ce1d82a4 继承 Thread 类 run() 方法 VS start...

个人介绍
Java 小码农,喜欢分享交流学习,欢迎关注我的公众号:”希希里之海”。