自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 蚂蚁模拟面试_20210904

Java: 1.Arraylist和Linkedlist区别 实现: LinkedList底层实现是双链表 ArrayList底层实现是动态数组 扩容机制: LinkedList不存在扩容 的说法,因为是链表结构。 ArrayList底层是动态数组存在扩容说法,默认的数组大小是10,在检测是否需要扩容后,如果扩容,会扩容为原来的1.5倍大小。原理就是把老数组的元素存储到新数组里面。 优点: ArrayList的查找性能好,因为底层是数组,适用于查找元素。 LinkedList底层是双链表,对于插入或者删除元

2021-10-01 23:48:23 79 1

原创 美团客户端面试题目记录_20210901

Java: 1. Java三大基本特性理解 1. 封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细节(当然也无从知道),但可以通过该对象对外的提供的接口来访问该对象。 对于封装而言,一个对象它所封装的

2021-09-05 23:12:18 164

原创 大厂校招面试题目总结_1

Java接口与抽象类 抽象方法:抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法必须使用abstract关键字进行修饰。 抽象类: 如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。因为抽象类中无具体实现的方法,所以不能用抽象类创建对象。 接口:是抽象方法的集合,如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法,就像契约模式,如果实现了这个接口,那么就必须保证使用这些方法,并且实现这些方法,接口是一种形式,接口自身不能做任何事情,接口里面.

2021-08-25 16:10:32 263

原创 Java基础知识_模拟面试_1

JDK JRE JVM 三者的介绍以及三者之间关系。 JDK: JDK是Java开发工具包。 JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是JVM,lib中则是JVM工作所需要的类库,而JVM和 lib和起来就称为JRE。 JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment), 一堆Java工具和Java基础的类库。 JRE: JRE是Java运行环境(Java Runti..

2021-08-24 13:34:14 176

原创 Java线程_生产者消费者模型

生产者消费者模型 定义 生产者消费者是一个多线程同步问题的经典模型,也是线程通信的经典模型。 线程通信 不同的线程执行不同的任务,如果这些任务有某种关系,各个线程必须要能够通信,从而完成工作。 模型描述 生产者生成一定量的数据放到缓冲区中,然后重复此过程;与此同时,消费者也在缓冲区消耗这些数据。 生产者和消费者之间必须保持同步: 要保证生产者不会在缓冲区满时放入数据,消费者也不会在缓冲区空时消耗数据。不够完善的解决方法容易出现死锁的情况,此时进程都在等待唤醒。 模型分析 消费者和生产者同时访问该内存,那么

2021-08-20 18:20:21 149

原创 Java 线程

Java 线程 进程与线程 进程是程序的一次动态执行过程,它需要经历从代码加载,代码执行到执行完毕的一个完整的过程,这个过程也是进程本身从产生,发展到最终消亡的过程。多进程操作系统能同时达运行多个进程(程序),由于 CPU 具备分时机制,所以每个进程都能循环获得自己的CPU 时间片。由于 CPU 执行速度非常快,使得所有程序好像是在同时运行一样。 多线程是实现并发机制的一种有效手段。进程和线程一样,都是实现并发的一个基本单位。线程是比进程更小的执行单位,线程是进程的基础之上进行进一步的划分。所谓多线程是指一

2021-08-16 22:56:25 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除