![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础学习笔记
文章平均质量分 93
java基础学习笔记
学、渣
这个作者很懒,什么都没留下…
展开
-
java8新特性介绍
Lambda表达式 Lambda表达式(也称为闭包)是Java 8中最大和最令人期待的语言改变。它允许我们将函数当成参数传递给某个方法,或者把代码本身当作数据处理:函数式开发者非常熟悉这些概念。很多JVM平台上的语言(Groovy、Scala等)从诞生之日就支持Lambda表达式,但是在Java8之前,很多开发者没有选择,只能使用匿名内部类代替Lambda表达式。 测试代码:package com.redistext.newfeatures;...原创 2021-10-29 11:43:29 · 225 阅读 · 0 评论 -
ArrayList源码分析
ArrayList和HashMap可以说是我在平时开发过程中用到的最多的两个集合类了,前面对HashMap的源码进行分析过后,再来看ArrayList的源码,相对来说就轻松很多了。ArrayList的特点1.ArrayList本质上就是一个可变大小的数组。 2.ArrayList允许存放null在内的任何元素,且可以存放重复的元素,所以也可以插入存多个null。 3.是一个有序容器,保持了每个元素的插入顺序。 ...原创 2021-10-28 21:52:41 · 197 阅读 · 0 评论 -
java线程
Java线程的生命周期6种状态:NEW、RUNNABLE、TERMINATED、WAITING、TIMED_WAITING、BLOCKEDNEW: 线程被new出来之后,此时线程处于NEW状态RUNNABLE: 就绪状态,可运行状态,调用了线程的start方法,已经在java虚拟机中执行,等待获取操作系统资源如CPU,操作系统调度运行。JVM中的RUNNABLE 状态对应了传统的ready,running以及部分的waiting 状态。TERMINATE...转载 2021-06-21 21:35:06 · 163 阅读 · 0 评论 -
GET和POST的区别
HTTP的请求报文GET 和 POST 其实都是 HTTP 的请求方法。除了这 2 个请求方法之外,HTTP 还有 HEAD、PUT、DELETE、TRACE、CONNECT、OPTIONS 这 6 个请求方法。所以HTTP 的请求方法共计有 8 种。HTTP 的请求报文结构可以看到 HTTP 的请求报文由三部分构成:请求行:由请求方法(Method)、URL 字段和 HTTP 的协议版本组成,注意其中的空格、回车符和换行符均不可省略,所以我们的请求...转载 2021-07-20 21:05:29 · 186 阅读 · 0 评论 -
java自定义注解
注解是一种能被添加到java源代码中的元数据,方法、类、参数和包都可以用注解来修饰。注解可以看作是一种特殊的标记,可以用在方法、类、参数和包上,程序在编译或者运行时可以检测到这些标记而进行一些特殊的处理。声明一个注解要用到的东西 修饰符:访问修饰符必须为public,不写默认为pubic关键字:关键字为@interface注解名称:注解名称为自定义注解的名称,使用时还会用到注解类型元素:注解类型元素是注解中内容...原创 2021-10-27 21:47:44 · 1376 阅读 · 0 评论 -
Object类的常用方法
Object类是所有类的父类,任何类都默认继承Object,位于java.lang包中,Object类主要实现了哪些方法呢?toString方法toString方法可以将任何一个对象转换成字符串返回,返回值的生成算法为:getClass().getName() + '@' + Integer.toHexString(hashCode())。不过,一般子类都会重写该方法。equals方法Object类中的equals方法,用来比较两个引用的虚地址...原创 2021-10-27 17:30:18 · 6310 阅读 · 0 评论 -
equals和==的区别
“equals” 和 “==” 这俩在我们平时的开发过程中,几乎随时都会出现,一般来说,我们都知道对于String类型字符串的比较,使用equals()方法,而对于比如八大基本数据类型(int、double等)的值比较用 == ,那么这两个具体是啥区别呢?它们到底比较的是什么呢?“==”的作用基本类型:比较的就是值是否相同。引用类型:比较的就是地址值是否相同。基本类型说明: 就是java中的八大基本数据类型(byte,shor...转载 2021-10-26 22:58:31 · 194 阅读 · 0 评论 -
Serializable 接口的作用
我们在平时的开发过程中,经常发现很多实体类都实现了serializable这个接口,有些又没有实现,好像实现与否都没有太大差别,只知道serializable这个接口是实现序列化的,那么什么是序列化呢?有什么作用呢?这些都不是很清楚。什么是序列化...原创 2021-10-26 10:24:28 · 664 阅读 · 0 评论 -
HashMap和ConcurrentHashMap
HashMap:转载 2021-06-18 18:00:30 · 237 阅读 · 0 评论 -
java集合
Collection是List、Set、Queue的父级接口。Set接口有两个常用的实现类:HashSet和TreeSet。List接口的常用接口有ArrayList和Vector。Map接口有两个常用的实现类:Hashtable、 HashMap和TreeMap。ArrayList和Vector区别:ArrayList和Vector都实现了List接口,他们都是有序集合,并且存放的元素是允许重复的。它们的底层都是通过数组来实现的,因此列表这种数据结构检索数据速度快,但增删速...转载 2021-06-17 20:53:17 · 181 阅读 · 0 评论