![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 80
比基尼海滩上的章鱼哥
这个作者很懒,什么都没留下…
展开
-
javase-java多线程 (一)线程同步
线程介绍进程 想要了解线程,必须先知道什么是进程, 进程是操作系统中的概念 进程: 系统中正在运行的一个应用程序。 当在系统中启动一个程序后,系统会为该程序分配至少一个进程 静态的应用程序通过运行后便产生了进程线程(Thread)线程也是操作系统中的概念 线程是操作系统运行调度的最小单位。 一个进程中至少会有一个线程。一个线程就是程序代码的顺序执行的过程,代码逐行执行, 执行时下面代码必须等待上面代码执行完成 在Java中主方法对应的就是程序的主线程。 当启动应用程序运行主方法就是运原创 2022-04-05 21:30:13 · 584 阅读 · 0 评论 -
java-Stream流式编程
介绍 Stream作为Java8的一大亮点,它与java.io包里的InputStream和OutputStream是完全不同的概念。它是对容器对象功能的增强,它专注于对容器对象进行各种非常便利、高效的聚合操作或者大批量数据操作。 Stream API借助于同样新出现的Lambda表达式,极大的提高编程效率和程序可读性。同时,它提供串行和并行两种模式进行汇聚操作,并发模式能够充分利用多核处理器的优势,使用fork/join并行方式来拆分任务和加速处理过程。所以说,Java8中首次出现的 java.u原创 2022-04-01 19:57:26 · 580 阅读 · 0 评论 -
java-IO流
介绍 流就是数据无结构化的传递。强调的是数据的传输过程。 流分为输入流(Input)和输出流(Output),所以简称为I/O流。 输入流表示从一个源读取数据比如从硬盘读入内存,输出流表示向一个目标写数据 比如从内存写入磁盘。 Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。Java中IO流分类 在JDK中提供了IO类的支持。这些类都在java.io包中。 1. 根据方向的划分: 输入流和输出流 2. 根据原创 2022-04-01 19:54:41 · 503 阅读 · 0 评论 -
java反射
反射介绍 反射(Reflect):Java中提供一种可以在运行时操作任意类中的属性和方法的技术。 反射在运行之前是不需要类中结构的,运行过程中,只要能够获取该类的字节码文件, 就可以随意修改类中属性的值,随意调用类中方法。让程序变得非常灵活。反射的优缺点 优点:灵活性和扩展性。 缺点:性能问题。因为反射是在运行过程中操作字节码文件,要比直接使用代码操作内容慢很多。 总结:反射主要使用在对灵活性和扩展性要求比较高的框架中。普通代码不建议使用。Class类java.lang.Class原创 2022-03-30 20:07:39 · 306 阅读 · 0 评论 -
java lambda表达式函数式接口详解
Lambda表达式 Lambda适用于只有一个抽象方法的接口 即函数式接口Lambda 表达式是一种匿名函数(不是匿名内部类),简单地说,它是没有声明的方法,也即没有访问修饰符、返 回值声明和名字。它实质属于函数式编程的概念。语法:(parameters) -> expression或 (parameters) ->{ statements; }参数:要重写的方法的形参列表-> :lambda运算符表达式/语句体:要实现的方法的方法体自定义lambda表达式实现原创 2022-03-25 21:36:57 · 4692 阅读 · 0 评论 -
java集合详解
简介集合又称容器。是Java中对数据结构(数据存储方式)的具体实现。我们可以利用集合存放数据,也可以对集合进行新增、删除、修改、查看等操作。集合中数据都是在内存中,当程序关闭或重启后集合中数据会丢失。所以集合是一种临时存储数据的容器。JDK中集合结构图集合作为一个容器,可以存储多个元素,但是由于数据结构的不同,java提供了多种集合类。将集合类中共性的功能,不断向上抽取,最终形成了集合体系结构。List接口和Set接口List和Set的父接口...原创 2022-03-23 21:02:18 · 1169 阅读 · 0 评论 -
java常用类
Object类Object类是所有Java类的根基类,也就意味着所有的Java对象都拥有Object类的属性和方法。如果在类的声明中未使用extends关键字指明其父类,则默认继承Object类。Object类中定义了一些JAVA所有的类都必须具有的一些方法简介常用方法(public)booleanequals 指示其他某个对象是否与此对象“相等”。ClassgetClass() 返回此 Object 的运行时类。inthashCode() 返回该对象的哈原创 2022-03-17 21:13:46 · 394 阅读 · 0 评论 -
idea快捷键
WindowsCtrl类快捷键介绍Ctrl + F在当前文件进行文本查找 (必备)Ctrl + R在当前文件进行文本替换 (必备)Ctrl + Z撤销 (必备)Ctrl + Y删除光标所在行 或 删除选中的行 (必备)Ctrl + X剪切光标所在行 或 剪切选择内容Ctrl + C复制光标所在行 或 复制选择内容Ctrl + D复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + W递进式选择代原创 2022-03-15 10:22:39 · 92 阅读 · 0 评论 -
java异常类
java中的异常分类Throwable 是异常的父类。在java.lang包中。Error : Throwable的子类,表示错误。这种问题是程序员无法解决的问题。所以一般也不会过多的研究这个类和其子类。在java.lang包中Exception:所有异常的父类。出现这些情况都是程序员能够解决的。在java.lang包中RuntimeException:Exception 的子类。表示运行时异常,又称非检查时异常。这种异常只有在程序运行过程中才会出现。在java.lang包中常见异常类运行时异原创 2022-03-14 20:38:12 · 1339 阅读 · 0 评论 -
java内部类
内部类 内部类是一类特殊的类,指的是定义在一个类的内部的类。实际开发中,为了方便的使用外部类的相关属性和方法,这时候我们通常会定义一个内部类。一般情况,我们把类定义成独立的单元。有些情况下,我们把一个类放在另一个类的内部定义,称为内部类(innerclasses)。在Java中内部类主要分为成员非静态成员内部类、静态成员内部类、局部内部类、匿名内部类。1. 非静态成员内部类作为类的成员存在,和成员变量、成员方法、构造方法、代码块并列。因为是类的成员,所以非静态成员内部类可以使用public、p原创 2022-03-12 10:52:11 · 101 阅读 · 0 评论 -
java多态
多态性其实就是方法调用的机制,也就是说当在编译时无法确定一个对象的实际类型时,应当能够在运行时基于对象的实际类型来决定调用的具体方法(动态绑定)。问题现在有 A B C 三个类 我们如果想要把ABC三个对象都进行传递 这个时候该如何表示呢? 只需要传递时类型规定为三个类共同的父类即可使用多态可以实现面向对象的开闭原则 开闭原则: 在程序中我们一般 对扩展进行开放 对修改进行关闭多态分类 向上转型 【多态】 父类 f=new 子类() 父类引用指向子类对象 ...原创 2022-03-10 21:02:17 · 724 阅读 · 0 评论 -
java抽象类和接口
抽象类abstract: 修饰方法/类 有抽象方法的类必须定义为抽象类 抽象类不能被实例化,即不能使用new关键字 抽象类可以有构造函数,创建子类对象时使用 一个抽象类至多有0个抽象方法,至多所有都是 子类必须重写父类抽象方法或者子类也为抽象类 非抽象方法可不重写 抽象方法: 就是项目开发时候的一种[规范] 抽象方法只做方法的声明 不做方法的具体实现 abstract public class MyAB { //使用abstract修饰类..原创 2022-03-10 20:59:34 · 321 阅读 · 0 评论 -
java类静态、封装、继承
static可以使用static 修饰成员变量 | 方法|代码块。static修饰成员变量静态成员变量存在方法区中 并且只有一份 静态成员变量是被所有对象所共享的 静态成员变量属于类 所以在使用的时候不需要创建对象的直接使用 【类名.静态成员变量】名即可 静态成员变量 在类加载后就可以完成初始化public class Student { public String name; public static int age; //静态成员 publ...原创 2022-03-08 21:31:16 · 467 阅读 · 0 评论 -
java类,对象和方法
面向过程和面向对象面向过程:是一种执行者思维 主要处理简单的逻辑问题面向对象:是一种设计者思维 主要处理复杂问题注意: 面向对象和面向过程是相辅相成的 我们对于事物分析 首先使用面向对象对事物进行宏观整体分析,在使用面向过程对事物进行微观的具体执行类和对象之间的关系类:class 是一个模板对象:具体的一个实例一个类可以产生无数个对象 java中所有的对象通过new 关键字体现的类的组成Java中所有自定义类型都是引用类型 成员变量 方法 ...原创 2022-03-08 21:27:14 · 383 阅读 · 0 评论