Java
文章平均质量分 65
hanfan_
这个作者很懒,什么都没留下…
展开
-
Hashmap底层原理解析
hashmap的底层解析:横向数组,纵向链表,如果计算key值的哈希值需要取模 10,取模之后会的到一个数组的下标,如果又来一个新的key取模之后的哈希码存入数组的时候发现当前下标对应的位置有值就会用equels进行判断,如果是false就会放在最上面,如果相等,就会覆盖当前位置的value值,还有链表长度达到八位,数组长度达到64位会转为红黑树,为什么要同时用数组和链表勒,不就是因为数组查询快,链表增删快,Java1.8加上红黑树弥补链表的查询慢的缺点,也就弥补了1.7版本的hashmap的美中不足。原创 2020-12-18 11:10:27 · 82 阅读 · 0 评论 -
什么是接口?
什么是接口 接口 就可以理解为 胶带 胶布 插口 提供转接的扣子,用来连接而开放的入口。它的存在是为了让两种事物连接在一起 描述如何让两种事物连接在一起的抽象化事物 消防栓的供水口存在两种方向1 利用接口,我们可以对一个封装好的整体进行操作,不仅仅是获取数据(前端说的可能偏向这个方面吧,从整体获取或者向整体提交数据),还可以对整体进行操作。平常写的类也可以算是提供了接口,类是整体,类的成员函数就是接口。2 利用接口 整体可以调用不同的实例去使用其中具体的方法。接口是一个抽象概念,一般转载 2020-08-27 19:12:51 · 1477 阅读 · 0 评论 -
网络编程
计算机网络 计算机网络是由通信设施+传输介质+网络通信协议把分散在不同地点的计算机设备互联起来,实现资源共享和数据传输的系统。网络编程就是编写程序使联网的多个设备之间进行数据传输。 OSI参考模型 因为计算机网络是个复杂的系统,所以把计算机网络实现的功能分到不同层次上,计算机网络体系结构使计算机网络层次+协议的集合。 OSI模型把网络通信的工作分为...原创 2019-10-29 19:19:57 · 147 阅读 · 0 评论 -
多线程
首先我们讲一下线程的概述:世间万物都可以同时完成很多工作,这种思想在Java中被称为并发。而将并发完成的每一件事称之为线程。1、多线程的概述是什么意思的呢?简单来说就是由多个线程组成的线程叫做多线程,如果把一个线程比作可以完成一个功能,那么多个线程就可以完成多个功能,这种机制我们称为多线程。2、多线程的实行方式是怎样的呢?实现多线程的方式有两种 ① 继承Thread类② 实现run...原创 2019-10-14 19:11:37 · 103 阅读 · 0 评论 -
类与对象的概念
**``**```java1、什么是类?类是一个模板,一个类别的统称!2、什么是对象?对像是这个类中的具体的一个实体!3、类与对象有着什么样的关系?先有类再有对象,一个类中可以有多个对象,类名可以直接创建对象 格式如下: 类名 对象名 = new 构造方法();对象可以操作类中的所有属性与方法 格式如下:对象名.属性名;对象名.方法名;如果类被静态方法(static)修...原创 2019-10-12 10:45:27 · 195 阅读 · 0 评论