java 高级基础系列
疯狗挨踢
上帝给了我一根棍子,我不想用它来搅屎。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 多线程Callable接口和Future接口 介绍(一)
step1: Callable和Future出现的原因 创建线程的2种方式 一种是直接继承Thread 一种就是实现Runnable接口 这2种方式都有一个缺陷就是: 在执行完任务之后无法获取线程执行结果。如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 Callable和Future出现的原因就是解决上面缺陷。 step2: Callable接口介绍 callable 类图 Callable位于java.util.concur...原创 2020-06-14 21:59:00 · 421 阅读 · 0 评论 -
Java 基于多线程Callable接口和Future接口 代码实例演示(二)
待续。。。 。。。原创 2020-06-14 21:59:45 · 281 阅读 · 0 评论 -
java 使用反射和策略模式 优化多个if else
说明 : 以汽车品牌为例,比如大众汽车,和本田汽车, 车都有各自的颜色及价格 ,以此为背景,进行代码实例演示 包结构 代码演示 汽车类型枚举 package com.cn.java.base.common.enums; /** * @author hg * @desc 1.0 * @date 2020/5/31 16:18 */ public enum CarTypeEnum { HONDA_CAR(1, "本田"), VW(2, "大众"), UNDEF.原创 2020-05-31 16:59:32 · 1029 阅读 · 0 评论 -
java stream 使用手册
https://www.w3cschool.cn/java/codetag-stream-stream_filter.html原创 2020-03-09 16:08:17 · 297 阅读 · 0 评论 -
try、catch、finally中return的执行顺序及自定义异常创建
1.在Java中使用 try/catch语句捕获异常 说明 throw和throws的区别? 1.作用不同:throw用于程序员自行产生并抛出异常,throws用于声明该方法内抛出了异常。 2.使用的位置不同:throw位于方法体内部,可以作为单独语句使用。throws必须跟在方法参数列表的后面,不能单独使用。 3.内容不同:throw抛出一个异常对象,并且只能是一个。throws后面跟...原创 2018-11-15 22:24:21 · 354 阅读 · 0 评论 -
Comparable接口和Comparator接口的区别和使用
Comparable接口和Comparator接口的区别 1.Comparator位于包java.util下,而Comparable位于包java.lang下。 2.Comparable接口将比较代码嵌入需要进行比较的类的自身代码中,而Comparator接口在一个独立的类中实现比较。 3.Comparable接口强制进行自然排序,而Comparator接口不强制进行自然排序,可以指定排序顺...原创 2019-03-27 11:43:26 · 1370 阅读 · 0 评论
分享