Java
他山之途
这个作者很懒,什么都没留下…
展开
-
JavaBase--变量
我是一个二货package hello;//首先要知道变量应该是赋值以后才能使用的,但是有些不必人为赋值就有默认初始值,但是有些要人为定义初始值//所以有些直接使用的并不是没有赋值,而是系统自定义了初始值,所以不会报错public class Variable { public String instance = "实例变量"; public static S...原创 2018-09-16 17:57:55 · 319 阅读 · 0 评论 -
Set排序
1.排序的引入由于TreeSet可以实现对元素按照某种规则进行排序,例如下面的例子 public class TreeSetDemo { public static void main(String[] args) { // 创建集合对象 // 自然顺序进行排序 TreeSet<Integer> ts = new TreeSet&...原创 2018-12-11 10:28:33 · 1355 阅读 · 0 评论 -
Class文件结构
1.魔数与Class文本 每个Class文件的头4个字节被称之为魔数,他的唯一作用是确定这个文件是否为一个能被虚拟机接受的文件。2.版本号 代表的是16进制的版本号,第5 6 个字节表示次版本号 第7、8个字节表示主版本号 0x 0034 表示的是52版本。 JDK每发布一个版本,版本号加1 、JDK1.8与之对应的是第5...转载 2018-10-02 21:58:59 · 120 阅读 · 0 评论 -
Java多线程之线程池
一、使用线程池要知道一个东西的原理,首先要知道如何使用它。所以先上一个使用线程池的示例。1、任务类要使用Java自带的线程池,首先需要一个任务类,这个任务类需要实现Runnable接口,并重写run方法(需要多线程执行的任务逻辑)。package org.my.threadPoolDemo;/** * 任务类,实现Runnable接口 重写run方法 */public class ...转载 2019-01-17 09:29:10 · 119 阅读 · 0 评论 -
Java多线程之线程池三种缓冲队列
最近在看java的线程池,对于里面的三种缓存队列里面进行对比学习了下,感觉自己测试下来的结果和网上有些知识点不同相同,所以还希望有人能帮我解惑下。概述队列简单解释SynchrousQueue不会保存提交任务,超出直接corePoolSize个任务,直接创建新的线程来执行任务,直到(corePoolSize+新建线程)> maximumPoolSize。不是核心线程就...转载 2019-01-17 09:51:37 · 2528 阅读 · 0 评论 -
Java 8 Optional 类用法
1、Optional 用法/** * Optional 用法 * * @author xuweizhi * @since 2019-08-20 */public class OptionTest { /** * Optional.of() Optional.ofNullAble() Optional.empty() */ @Test p...原创 2019-08-20 09:54:08 · 155 阅读 · 0 评论