前言

在开发过程中,我们可能会遇到Java各种编码格式之间的转换问题。下面我们来研究下UTF-8和GBK等编码格式之间的相互转化。

实践

在进行编码转换时,我们用ISO-8859-1编码来接受和保存数据,并转换为相应编码。

阅读全文 »

前言

今天我们来聊聊HashMap。

Java集合类里的HashMap,实现Map接口,是个非线程安全的类。HashMap允许key和value有null值,且循环遍历为无序的,HashMap底层主要是通过数组+链表实现的,同时JDK8引入红黑树优化,提高HashMap的性能。

要了解HashMap,我们可以从几方面下手。

阅读全文 »

前言

Java中,创建线程的方式一般有三种方法:

  1. 继承Thread类创建线程

  2. 实现Runnable接口创建线程

  3. 使用Callable和Future创建线程

关于三种创建方法本文不再赘述。

阅读全文 »