![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA常识
峰子_狂人
我为JAVA狂
展开
-
java线程池
JUC包 java util concurrentExecutors,可以创建线程池1.ThreadPoolExecutor1.1 newCachedThreadPool创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们,并在需要时提供的ThreadFactory创建新线程,特征:1.线程池中数量没有固定,可达到最大值 Integer.MAX_VALUE2.线程池中的线程可进行缓存重复利用和回收,回收默认时间1分钟3当线程池中,没有可用线程,会重新创建一个线程1.2原创 2021-04-01 11:00:15 · 60 阅读 · 0 评论 -
java数据结构
CollectionListarraylistvectorsethashsettreesetMaphashmaptreeMap原创 2021-03-31 09:24:13 · 40 阅读 · 0 评论 -
Comparable和Comparator接口的区别
Comparable 简介Comparable 是排序接口。若一个类实现了Comparable接口,就意味着“该类支持排序”。此外,“实现Comparable接口的类的对象”可以用作“有序映射(如TreeMap)”中的键或“有序集合(TreeSet)”中的元素,而不需要指定比较器。接口中通过x.compareTo(y)来比较x和y的大小。若返回负数,意味着x比y小;返回零,意味着x等于y;返回正数,意味着x大于y。Comparator 简介Comparator 是比较器接口。我们若需要控制某个类的原创 2021-03-30 17:26:03 · 358 阅读 · 0 评论 -
JAVA数据类型
基本数据类型(4类8种)整数类型:byte:1字节(8位)。-128到127,2的(8-1)次方,正负short:2字节(16位)。-32768到32767,2的(16-1)次方,正负int:4字节(32位)。2的(32-1)次方,正负,大概21亿long:8字节(64位)。2的(64-1)次方,正负浮点类型:浮点类型不能表示一个精确的值,会损失一定的精度float:单精度。位数可以精确到7位数字。4字节double:双进度 精度是float的双倍。8字节float f1 = 2.2123原创 2021-03-20 16:00:01 · 595 阅读 · 0 评论 -
JDK,JRE,JVM随笔
JDK(Java Development Kit,Java开发工具包)是用来编译、调试Java程序的开发工具包。包括Java工具(javac/java/jdb等)和Java基础的类库(java API )。JRE(Java Runtime Environment, Java运行环境)是Java平台,所有的程序都要在JRE下才能够运行。包括JVM和Java核心类库和支持文件。JVM(Java Virtual Machine, Java虚拟机)是JRE的一部分。JVM主要工作是解释自己的指令集(即字节码)并原创 2021-03-20 15:36:40 · 55 阅读 · 0 评论