![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 64
theSnai1
这个作者很懒,什么都没留下…
展开
-
Java文件备份类
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;impor...原创 2014-07-11 14:49:11 · 592 阅读 · 0 评论 -
ThreadLocal源码学习
ThreadLocal,线程本地化对象,在多线程环境中,使用ThreadLocal对象来维护变量时,ThreadLocal为每个使用该变量的线程维护一个独立的线程副本。ThreadLocal.java源文件内容为:/** * ThreadLocal内部包含一个用数组实现的哈希表,用来存储对应到每个线程的局部对象的值 * 其中,ThreadLocal对象担当key,实际通过t...原创 2014-07-29 14:59:00 · 115 阅读 · 0 评论 -
String, StringBuffer, StringBuilder比较
1、见API;String是不可变的字符序列;StringBuffer是线程安全的,可变的字符序列;StringBuilder是可变的字符序列;StringBuffer与String的区别是StringBuffer是可变的(StringBuffer看做可变的String),StringBuffer中含有的字符序列和自身长度可随着方法调用而改变;StringBuffer在多线程...原创 2014-08-05 21:37:54 · 110 阅读 · 0 评论 -
ArrayList 与 LinkedList实现比较
1、ArrayList实现是基于数组来实现的,这可由ArrayList的源码看出;public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ priv...原创 2014-08-11 18:18:46 · 107 阅读 · 0 评论 -
ArrayList与Vector、HashMap与HashTable
摘自api:1、ArrayList与Vector:原文:This class(ArrayList) is roughly equivalent to Vector, except that it is unsynchronized.ArrayList是不同步的,Vector是同步的,在多线程环境中Vector更安全。如果在程序程序中不需要考虑线程安全,推荐使用ArrayList来代...原创 2014-08-11 21:22:07 · 126 阅读 · 0 评论