java8 Stream 什么是 Stream? Stream(流)是一个来自数据源的元素队列并支持聚合操作 元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。 流的来源。 可以是 集合 , 数组 , I/O channel , 产生器generator 等
线程池篇 ==建议使用ThreadPoolExecutor类进行线程池的创建,更加细粒度的管理自己所使用的线程池,对线程池的分配也根据自己的实际情况来具体的控制== 如果使用线程池可能会导致OOM(outofMemoryError) 核数的获取 获取当前电脑的核数: ThreadPoolExecut
一、关于Object类的说法正确 Java中所有的类都直接或间接继承自Object,无论是否明确的指明,无论其是否是抽象类。 Object的equals方法,只有一句话,return this==object。 equals比较的是指是否相同,而==表示是否指向同一个对象(地址是否一样) Objec
HashMap 一、默认参数 // 默认初始容量16 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // 最大容量,容量必须是 2 的倍数,且小于最大容量。要是大于则取最大容量。 static final int MAXIMUM_CAPACI
五、谈谈你对OOM的认识 1. StackOverFlowError 2. OOM:java heap space 3. OOM:GC overhead limit exceeded 4. OOM:Direct buffer memory 5. OOM:unable to create new na
Java中锁分类 锁的分类 "公平锁/非公平锁" "可重入锁" "独享锁/共享锁" "互斥锁/读写锁" "乐观锁/悲观锁" "分段锁" "偏向锁/轻量级锁/重量级锁" "自旋锁(java.util.concurrent包下的几乎都是利用锁)" 它是解决轻微冲突的多线程场景下使用锁造成性能损耗的 。先
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号