摘要: 在Java中,实现数组的排序算法有很多,如冒泡排序法、选择排序法、直接插入法和快速排序法等。下面介绍几种排序算法的具体 实现。 本文引用文献:Java必须知道的300个问题。 1.冒泡排序法 1.1 基本思想: 比较待排序的数据元素中的相邻元素:如果前面的元素大于后面的元素,那么将两个元素交换位置; 阅读全文
posted @ 2017-05-16 16:21 徐一贺 阅读(274) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal不是一个线程类,无法像Thread一样调用start()创建多线程,严格意义上说是一个线程局部变量,源码上有以下说明 /** *This class provides thread-local variables. These variables differ from *th 阅读全文
posted @ 2017-05-16 11:25 徐一贺 阅读(248) 评论(0) 推荐(0) 编辑
摘要: ArrayList的声明 泛型声明,继承于AbstractList,实现了若干个接口。 AbstractList是List的虚基类不多说,List接口是Colloection的子接口。 RandomAccess是List所实现的标记接口,用来表明其支持快速(通常是固定时间)随机访问。 随机访问我的理 阅读全文
posted @ 2017-05-16 11:24 徐一贺 阅读(124) 评论(0) 推荐(0) 编辑
摘要: java加载properties文件的方式主要分为两大类:一种是通过import java.util.Properties类中的load(InputStream in)方法加载; 另一种是通过import java.util.ResourceBundle类的getBundle(String base 阅读全文
posted @ 2017-05-16 11:22 徐一贺 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 一、创建型模式 1、抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类.2、生成器模式(Builder pattern): 使用生成器模式封装一个产品的构造过程, 并允许按步骤构造. 将一个复杂对象的构建与它的表示分 阅读全文
posted @ 2017-05-16 11:20 徐一贺 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 前言 个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也 阅读全文
posted @ 2017-05-16 11:18 徐一贺 阅读(212) 评论(0) 推荐(0) 编辑