摘要: 以上是jdk1.7的描述,结论如下: ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长; ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList 阅读全文
posted @ 2017-09-18 01:02 myseries 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: java数组的拷贝四种方法:for、clone、System.arraycopy、Arrays.copyof 先看看System.arraycopy()的声明: src - 源数组。 srcPos - 源数组中的起始位置。 dest - 目标数组。 destPos - 目标数据中的起始位置。 len 阅读全文
posted @ 2017-09-18 00:50 myseries 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 1:Collection和Map接口的几个主要继承和实现类 1.1 Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些 阅读全文
posted @ 2017-09-12 01:00 myseries 阅读(2695) 评论(0) 推荐(0) 编辑
摘要: Date 表示距离1970-01-01 00:00:00的毫秒数,值与时区无关。大部分Date的方法都过时了,由Calendar类的方法替代 Calendar类是一个抽象类,Calendar类的静态方法getInstance()可以初始化一个日历对象:Calendar now = Calendar. 阅读全文
posted @ 2017-09-10 03:30 myseries 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 在java中,线程间的通信可以使用wait、notify、notifyAll来进行控制。从名字就可以看出来这3个方法都是跟多线程相关的,但是可能让你感到吃惊的是:这3个方法并不是Thread类或者是Runnable接口的方法,而是Object类的3个本地方法。 其实要理解这一点也并不难,调用一个Ob 阅读全文
posted @ 2017-09-08 00:28 myseries 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 阻止线程执行 对于线程的阻止,考虑一下三个方面,不考虑IO阻塞的情况: 睡眠; 等待; 因为需要一个对象的锁定而被阻塞。 1、睡眠 Thread.sleep(long millis)和Thread.sleep(long millis, int nanos)静态方法强制当前正在执行的线程休眠(暂停执行 阅读全文
posted @ 2017-09-06 01:06 myseries 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 此接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的 compareTo 方法被称为它的自然比较方法。 实现此接口的对象列表(和数组)可以通过 Collections.sort(和 Arrays.sort)进行自动排序。实现此接口的对象可以用作有序映射(接口 java.ut 阅读全文
posted @ 2017-09-05 01:03 myseries 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个 阅读全文
posted @ 2017-09-01 01:03 myseries 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 1:Class 类与类的关系 java程序运行时,系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建 阅读全文
posted @ 2017-09-01 00:28 myseries 阅读(329) 评论(0) 推荐(0) 编辑
摘要: StringBuffer 是一个线程安全的可变的字符序列。它继承于AbstractStringBuilder,实现了CharSequence接口。StringBuilder 也是继承于AbstractStringBuilder的子类;但是,StringBuilder和StringBuffer不同,前 阅读全文
posted @ 2017-08-27 16:13 myseries 阅读(692) 评论(0) 推荐(0) 编辑