240 发简信
  • 一次性搞懂字符集,编码,Unicode,Utf-8/16,BOM...

    什么是编码 众所周知,计算机采用二进制的计算方式,一个字节占8位(为什么是8位不是9位10位?大家可以自行探讨),不管任何数据,图片,文字,声音...

  • EventBus3.0使用详解

    EventBus3.0 Gradle依赖: 结构: Event:事件 Publisher:发送者,发送需要处理的消息 Subscriber:订阅...

  • Callable实现子线程获取函数返回值

    Callable接口 Java中的子线程通常是通过Thread或者Runnable的方式实现的,但是这种方式只能通过回调,或者共享变量等方式来传...

  • Java并发工具类-CountdownLatch,CyclicBarrier和Semaphore

    CountDownLatch CountDownLatch从字面意思上来看,它是一个向下计数锁,可以用来进行线程间的调度,主要方法如下: 构造函...

  • Java集合框架-Queue

    Queue简介 Java集合框架中的队列来自于最基本的Queue接口: add/offer 添加元素,add等同于Collection中的add...

  • Java线程池简介

    ThreadPoolExecutor解析 Java里线程池的基本接口是 Executor: 实现线程池的类是ThreadPoolExecutor...

  • Java集合-HashMap分析(jdk1.8)

    HashMap存储的是键值对,可以说是最常用的map了。下面是构造方法: 和List相比,HashMap初始化工作除了指定初始容量initial...

  • Java集合框架-List和Set

    Java集合框架1-List和Set 集合框架简介 Java提供了一系列的集合,主要包括util包下边的ArrayList,LinkedList...

  • Java中的锁:synchronized和Lock

    互斥锁synchronized synchronized是java语言内置功能,访问被synchronized关键字修饰的方法或者代码块时,首先...