摘要:
有关线程池ExecutorService,只谈submit的使用 可创建的类型如下: private static ExecutorService pool = Executors.newFixedThreadPool(20);//创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 阅读全文
摘要:
JAVA四种引用 java对象的引用包括: Java中提供这四种引用类型主要有两个目的: 第一是可以让程序员通过代码的方式决定某些对象的生命周期; 第二是有利于JVM进行垃圾回收。 实际用例 1.强引用 是指创建一个对象并把这个对象赋给一个引用变量。 比如 Object object =new Ob 阅读全文
摘要:
图片来自网络 一、用泛型实现快排,可以传入不通类型进行排序,比如String数组,Integer数组。 /** * 快速排序 * * @author chx * */ public class QuickSort { /** * 数组内数值的交换函数 * * @param arr * 原数组 * @ 阅读全文
摘要:
NIO操作文件部分详解 NIO——New IO,也可以理解为非阻塞IO(Non Blocking IO)。可以替代旧IO,更高效的支持读写(文件读写,网络读写)。但文件操作都是阻塞的。学习NIO首先要了解缓冲区(Buffer),通道(Channel)。 一.缓冲区(七种类型)——专门用于存取各种基本 阅读全文