![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 91
谨行...
这个作者很懒,什么都没留下…
展开
-
JavaSE之多线程再叙(3)(随笔)
文章目录多线程再叙:多线程再叙:1.线程就是独立的执行路径2.在程序运行时,即使没有自己创建线程,后台也会有多个线程,如:主线程(用户线程)、gc线程(垃圾回收线程)—(守护线程)3.mian()称之为主线程,为系统的入口,用于执行整个程序3.在一个进程中,如果开辟了多个线程,线程的运行由调度器(CPU)安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为的干预。写程序时但能赋予不同线程的优先级。4.对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制5.线程会带来额外的开销,如C原创 2021-07-18 21:57:59 · 58 阅读 · 0 评论 -
Maven
文章目录Maven:Maven的安装与配置博客链接Maven介绍Maven项目结构小结依赖管理依赖关系唯一ID搜素第三方组件命令行编译在IDEA中使用Maven在IDEA中使用Maven链接构建流程Lifecycle和Phase(生命周期和阶段)Goal小结使用插件模块管理中央仓库私有仓库本地仓库小结使用mvnw(Maven Wrapper)安装Maven WrapperMaven:Maven的安装与配置博客链接https://blog.csdn.net/a805814077/article/det原创 2021-07-17 17:29:50 · 306 阅读 · 0 评论 -
javaSE之多线程(2)线程池相关
文章目录多线程:使用线程池ThreadPoolExecutor 中的 shutdown() 、 shutdownNow() 、 awaitTermination() 的用法和区别ScheduledThreadPool使用Future小结使用CompletableFuture使用ForkJoin(新的线程池)使用ThreadLocal小结多线程:使用线程池Java语言虽然内置了多线程支持,启动一个新线程非常方便,但是,创建线程需要操作系统资源(线程资源,栈空间等),频繁创建和销毁大量线程需要消耗大量时间原创 2021-07-16 22:47:33 · 79 阅读 · 0 评论 -
javaSE之多线程(1)
文章目录Multithreading:(多线程)多线程基础进程进程 vs 线程多线程创建新线程创建新线程线程的优先级线程的状态中断线程Multithreading:(多线程)多线程基础现代操作系统(Windows,macOS,Linux)都可以执行多任务。多任务就是同时运行多个任务,例如:CPU执行代码都是一条一条顺序执行的,但是,即使是单核cpu,也可以同时运行多个任务。因为操作系统执行多任务实际上就是让CPU对多个任务轮流交替执行。例如,假设我们有语文、数学、英语3门作业要做,每个作业需要3原创 2021-07-16 16:48:28 · 137 阅读 · 0 评论 -
javaSE之dateAndTime
文章目录日期与时间:Date和Calendar标准库API我们再来看一下Java标准库提供的API。Java标准库有两套处理日期和时间的API:DateCalendarTimeZoneLocalDateTimeLocalDateTimeDateTimeFormatterDuration和PeriodZonedDateTime时区转换DateTimeFormatterInstant最佳实践旧API转新API新API转旧API在数据库中存储日期和时间日期与时间:Date和Calendar我们看看以下几种日原创 2021-07-12 11:12:13 · 111 阅读 · 0 评论 -
javaSE之IO
文章目录IO:File对象IO:File对象原创 2021-07-12 08:37:28 · 74 阅读 · 0 评论 -
javaSE之集合
文章目录集合前言:使用List集合前言:在Java中,如果一个Java对象可以在内部持有若干其他Java对象,并对外提供访问接口,我们把这种Java对象称为集合。很显然,Java的数组可以看作是一种集合:String[] ss = new String[10]; // 可以持有10个String对象ss[0] = “Hello”; // 可以放入String对象String first = ss[0]; // 可以获取String对象既然Java提供了数组这种数据类型,可以充当集合,那么,我们原创 2021-07-10 23:04:04 · 73 阅读 · 0 评论 -
泛型随笔@
文章目录1.什么是泛型2.使用泛型泛型接口编写泛型多个泛型类型擦拭法extendsextends通配符的作用使用extends限定T类型super通配符对比extends和super通配符PECS原则无限定通配符1.什么是泛型为了解决新的问题,我们必须把ArrayList变成一种模板:ArrayList,代码如下:public class ArrayList {private T[] array;private int size;public void add(T e) {…}public原创 2021-07-07 19:52:19 · 54 阅读 · 0 评论 -
javaSE之反射
文章目录JAVASE之反射1.class类☆重点来了(当然前边也很重要)2.访问字段2.1. 访问字段2.2.获取字段值2.3.设置字段值3.调用方法3.1.JAVASE之反射1.class类除了int等基本类型外,Java的其他类型全部都是class(包括interface)。例如:StringObjectRunnableException...而class是由JVM在执行过程中动态加载的。JVM在第一次读取到一种class类型时,将其加载进内存。每加载一种class,JVM就原创 2021-07-07 13:27:50 · 116 阅读 · 0 评论 -
javaSE之注解
文章目录注解:java Annotation1.什么是注解1.注解的作用2.注解的格式3.注解在哪里使用2.三类注解3.定义注解4.处理注解利用反射读取注解使用注解注解:java Annotation1.什么是注解注解是从JDK5.0开始引入的新技术,注释会被编译器直接忽略,注解则可以被编译器打包进入class文件,因此,注解是一种用作标注的“元数据”。1.注解的作用1.不是程序本身,可以对程序做出解释(这一点个注释(comment)没什么区别)2.可以被其他程序比如编译器等读取2.注解的原创 2021-07-06 10:53:31 · 318 阅读 · 0 评论