上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页
摘要: 7个参数的用途 创建线程池一共有7个参数,从源码可知,corePoolSize和maximumPoolSize都不能小于0,且核心线程数不能大于最大线程数。 corePoolSize 线程池核心线程数量,核心线程不会被回收,即使没有任务执行,也会保持空闲状态。 maximumPoolSize 池允许 阅读全文
posted @ 2021-06-07 15:59 江南大才子 阅读(3280) 评论(0) 推荐(2)
摘要: 1.什么是守护线程? 守护线程是指为其他线程服务的线程。在JVM中,所有非守护线程都执行完毕后,无论有没有守护线程,虚拟机都会自动退出。很好理解,没有被守护的对象了,也不需要守护线程了。 Java程序入口就是由JVM启动main线程,main线程又可以启动其他线程。当所有线程都运行结束时,JVM退出 阅读全文
posted @ 2021-06-07 15:48 江南大才子 阅读(766) 评论(3) 推荐(0)
摘要: 函数式接口定义:如果一个接口只有一个抽象方法,则该接口称之为函数式接口,注意点: 1.默认方法不算抽象方法,所以给函数式接口中可以有默认方法。 2.函数式接口可以使用Lambda表达式,lambda表达式会被匹配到这个抽象方法上 3. 接口添加 @FunctionalInterface 注解后,当函 阅读全文
posted @ 2021-06-01 23:22 江南大才子 阅读(161) 评论(0) 推荐(0)
摘要: Lambda 表达式 lambda表达式(也称为闭包),它允许我们将函数当成参数传递给某个方法,或者把代码本身当作数据处理。 lambda表达式可以看成是匿名内部类,使用时,接口必须是函数式接口(有且仅有一个抽象方法的接口,接口中方法默认被 public abstract 修饰)。 基本语法: <函 阅读全文
posted @ 2021-06-01 23:16 江南大才子 阅读(315) 评论(0) 推荐(0)
摘要: 一、接口的默认方法 在接口中新增了default方法和static方法,这两种方法可以有方法体 1、static方法 接口里的静态方法,即static修饰的有方法体的方法不会被继承或者实现,只能被自身调用, 但是静态变量会被继承 示例代码: public interface DefalutTest 阅读全文
posted @ 2021-06-01 22:48 江南大才子 阅读(611) 评论(0) 推荐(0)
摘要: JDK为我们提供了Executors线程池工具类,里面有默认的线程池创建策略,大概有以下几种: 定长线程池 FixedThreadPool:线程池线程数量固定,即corePoolSize和maximumPoolSize数量一样。 单线程池 SingleThreadPool:单个线程的线程池。 可缓存 阅读全文
posted @ 2021-05-31 14:30 江南大才子 阅读(588) 评论(0) 推荐(0)
摘要: 线程状态图 1.新建状态: 线程对象一旦创建就进入新建状态。Thread.State.NEW 2.就绪状态: 当调用start()方法,线程立即进入就绪状态,等待cpu调度。 3.运行状态: cup调度,执行线程体的代码块。Thread.State.RUNNABLE 4.阻塞状态: 当调用sleep 阅读全文
posted @ 2021-05-24 23:24 江南大才子 阅读(331) 评论(0) 推荐(0)
摘要: Spring Task 以 Spring Boot 为例,实现定时任务只需两步:开启定时任务;添加定时任务。 一: 开启定时任务 开启定时任务只需要在 Spring Boot 的启动类上声明 @EnableScheduling 即可,代码如下: @SpringBootApplication @Ena 阅读全文
posted @ 2021-05-24 22:08 江南大才子 阅读(588) 评论(0) 推荐(0)
摘要: 1、冒泡排序 /** * 冒泡排序(按从小到大排序) * 最佳情况:T(n) = O(n) 最差情况:T(n) = O(n2) 平均情况:T(n) = O(n2) */ @Test public void bubbleSort() { int[] array = { 3, 4, 6, 1, 8, 2 阅读全文
posted @ 2021-05-23 23:40 江南大才子 阅读(65) 评论(0) 推荐(0)
摘要: SpringBoot项目无需各种配置文件,一个main方法,就能把项目启动起来。那么我们看看SpringBoot是如何进行自动配置和启动的。 先看下图的SpringBoot项目的启动类 SpringBoot程序能够实现自动配置主要来源于@SpringBootApplication这个复合注解,其中有 阅读全文
posted @ 2021-05-21 13:47 江南大才子 阅读(508) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页