随笔分类 -  Java基础

摘要:SoftReference、WeakReference、PhantomReference、ReferenceQueue 1.SoftReference:对象只有软引用时,若内存空间充足时,不GC,内存空间紧张时,回收该对象 2.WeakReference:对象只有弱引用时,当垃圾收集器扫描时,无论内 阅读全文
posted @ 2016-03-26 17:17 gatsbydhn 阅读(622) 评论(0) 推荐(0)
摘要:JDK1.4引入了java.nio. 包,用以提高IO操作的性能。 下面做个试验测试拷贝一个59M的文件,使用不缓冲的FileInoutStream,带缓冲的BufferedFileInputStream,nio包中的FileChannel和ByteBuffer。 代码: 结论: 1. FileIn 阅读全文
posted @ 2016-03-17 13:50 gatsbydhn 阅读(182) 评论(0) 推荐(0)
摘要:当多个线程同时读写一个对象的数据时就可能产生竞争,java提供了几种方法防止竞争。1.synchronized方法。当一个对象调用某个synchronized方法时,若其他线程也想调用该对象的synchronized方法时,则会阻塞。2.Lock对象。3.synchronized子句。 1 imp... 阅读全文
posted @ 2016-01-09 22:31 gatsbydhn 阅读(141) 评论(0) 推荐(0)
摘要:1.基础流:字节流:文件流:FileInputStream, FileOutputStream字节数组流:ByteArrayInputStream, ByteArrayOutputStream字符流:文件流:FileReader, FileWriter字符数组流:CharArrayReader, C... 阅读全文
posted @ 2016-01-07 14:44 gatsbydhn 阅读(178) 评论(0) 推荐(0)