摘要:
一、Java中的ThreadPoolExecutor类 java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类,因此如果要透彻地了解Java中的线程池,必须先了解这个类。下面我们来看一下ThreadPoolExecutor类的具体实现源码。在Thre 阅读全文
摘要:
Java定义了8个基本的数据类型: 整数: byte : 字节型 --> - 128 ~ 127 short : 短整型 --> - 215 ~ 215 - 1 int : 整型 --> - 231 ~ 231 - 1 long : 长整型 --> - 263 ~ 263 - 1 char : 字符 阅读全文
摘要:
有以下代码: Long x = null; Long y = true ? x : 100L; System.out.println(y); 很多人以为会输出:null,其实会报空指针异常 原因是编译后包装类型会拆箱: Long y = true ? x : 100L; 反编译后变为:Long y 阅读全文
摘要:
1. of (of方法其生成的Stream是有限长度的,Stream的长度为其内的元素个数) Stream<Integer> integerStream = Stream.of(1, 2, 3); Stream<String> stringStream = Stream.of("A"); 2. co 阅读全文
摘要:
“equals”比较equals(Object obj)方法,在equals(Object obj)方法中,会先判断参数中的对象obj是否是Integer同类型的对象,如果是则判断值是否相同,值相同则返回true,值不同则返回false,如果obj不是Integer类的对象,则返回false。需要注 阅读全文
摘要:
本文转至:https://blog.csdn.net/io_field/article/details/54971761 概述 Stream 是用函数式编程方式在集合类上进行复杂操作的工具,其集成了Java 8中的众多新特性之一的聚合操作,开发者可以更容易地使用Lambda表达式,并且更方便地实现对 阅读全文
摘要:
面试题: 请解释PATH和CLASSPATH的区别? • PATH : 是属于操作系统属性, 定义所有可执行程序的路径; • CLASSPATH : 是java程序解释类文件时所使用的加载路径; 当Java命令运行时,实际上JVM会自动的找到CLASSPATH属性, 而后找到此属性对应的内容,通过指 阅读全文
摘要:
怎么判断一个对象是否应该被回收? 本文引自:https://mp.weixin.qq.com/s/DvPaMfn7xEKIilv-_Ojk8g 判断对象存活 垃圾回收的根本目的是利用一些算法进行内存的管理,从而有效的利用内存空间,在进行垃圾回收前,需要判断对象的存活情况,在jvm中有两种判断对象的存 阅读全文