coding……
但行好事 莫问前程

Java编程拾遗 第3页

Java编程拾遗『并发编程概述』-Zhuoli's Blog

Java编程拾遗『并发编程概述』

zhuoli阅读(870)评论(0)赞(5)

从本篇文章开始,我们一起来认识一下Java并发编程的相关细节。如果让你写一个多线程程序,相信绝大多数开发人员都能很轻松的实现。但是对于Java并发编程的一些细节,比如线程多个状态的流转、线程安全保证的原理、线程池的实现等等,综合考虑起来还是...

Java编程拾遗『序列化』

zhuoli阅读(765)评论(0)赞(4)

Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,也就是讲这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,有可能要求在JVM停止运行之后能够保存(持久化)指定的对象...

Java编程拾遗『字符流』-Zhuoli's Blog

Java编程拾遗『字符流』

zhuoli阅读(934)评论(0)赞(3)

之前一篇文章讲述了Java中字节流的分类及简单用法,最后我们可以发现,Java中的字节流既可以用来处理二进制文件,也可以用来处理文本文件。但是字节流对于文本文件的处理是不太方便的,比如字节流的媒介是字节,但是文本文件的内容都是可显式地字符,...

Java编程拾遗『字节流』-Zhuoli's Blog

Java编程拾遗『字节流』

zhuoli阅读(838)评论(0)赞(3)

上篇文章中简单介绍了文件和Java IO的概念,我们了解到Java中文件是作为一种特殊的IO设备处理的,并且Java中处理IO是通过流来操作的,流又可以细分为字节流和字符流。本篇文章就重点介绍一下Java IO中的一个重要模块——字节流。字...

Java编程拾遗『文件和IO概述』-Zhuoli's Blog

Java编程拾遗『文件和IO概述』

zhuoli阅读(716)评论(0)赞(3)

从本文开始,讲述Java中文件和IO的相关知识。在做企业web开发时,文件操作相对涉及的比较少,在桌面系统开发中比较常见。正因如此,导致很多人对文本文件、二进制文件、字节流、字符流等概念性的东西都不能完全搞清楚。其实在我在写这篇文章之前,也...

Java编程拾遗『EnumSet』-Zhuoli's Blog

Java编程拾遗『EnumSet』

zhuoli阅读(840)评论(0)赞(2)

上篇文章讲了EnumMap的实现,本篇文章按照惯例,介绍一下存储枚举类型集合Set类——EnumSet。但是跟之前HashSet和HashMap、TreeSet和TreeMap的关系不同,EnumSet不是依靠EnumMap实现的,甚至可以...

Java编程拾遗『EnumMap』-Zhuoli's Blog

Java编程拾遗『EnumMap』

zhuoli阅读(777)评论(0)赞(1)

到本文为止,之前已经介绍过HashMap、TreeMap、LinkedHashMap,本篇文章介绍一下集合框架系列最后一种类型的Map——EnumMap。在之前的文章中,我曾介绍过Java API中枚举类的本质(Java编程拾遗『枚举类』)...

Java编程拾遗『LinkedHashSet』-Zhuoli's Blog

Java编程拾遗『LinkedHashSet』

zhuoli阅读(792)评论(0)赞(1)

根据之前讲HashSet和HashMap的关系,TreeSet和TreeMap的关系,我们也能猜测出来LinkedHashSet肯定也是通过LinkedHashMap实现的,只是LinkedHashMap所有键值对的value都是一个特定的...

Java编程拾遗『LinkedHashMap』-Zhuoli's Blog

Java编程拾遗『LinkedHashMap』

zhuoli阅读(1053)评论(0)赞(1)

在之前的文章,分别介绍过HashMap、TreeMap。HashMap就是普通的K-V存储数据结构,TreeMap在K-V存储数据结构的基础上添加了K-V之间按键值有序的特性。本篇文章来介绍一下,另一种特殊的K-V存储数据结构LinkedH...

Java编程拾遗『TreeSet』-Zhuoli's Blog

Java编程拾遗『TreeSet』

zhuoli阅读(761)评论(0)赞(0)

上篇文章我们讲了TreeMap的实现,熟悉了TreeMap的一大重要特征——保证键值对之间根据键的有序性。之前在讲HashSet时,我们知道HashSet是通过HashMap实现的。同样的道理,TreeSet其实也是基于TreeMap实现的...