JAVA相关基础知识 1、面向对象的特征有哪些方面   1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的
List特点不唯一,有序ArrayListArrayList实现了长度可变的数组,在内存中分配连续的空间优点:遍历元素和随机访问元素的效率比较高 缺点:添加和删除需要大量移动元素效率低,按照内容查询效 率低LinkedListLinkedList采用链表存储方式优点:插入、删除元素时效率比较高 缺点:遍历和随机访问元素效率低下LinkedList特有方法增 addFirst(Object obj) 添加头 addLast(Object obj) 添加尾 o
原创 2021-12-24 17:09:29
102阅读
# 如何实现Java List循环删除面试题 ## 引言 作为一名经验丰富的开发者,帮助新手理解如何实现Java List循环删除面试题是我们的责任之一。在本文中,我将向你展示整个过程的步骤,并提供每一步所需的代码示例和解释。希望这篇文章能够帮助你更好地理解如何处理这个常见的面试问题。 ## 流程图示例 ```mermaid erDiagram List --> 循环删除 循环
原创 2024-06-24 06:44:09
27阅读
1.简介1.1 IO分类Java IO一般包含两个部分:http://java.io的阻塞型IO和java.nio的非阻塞型IO,即NIO。系统运行的瓶颈一般在于IO操作,一般打开某个IO通道需要大量的时间,同时端口中不一定就有足够的数据,这样read方法就一直等待读取此端口的内容,从而浪费大量的系统资源。使用java的多线程技术在当前进程中创建线程也是要花费一定的时间和系统资源的,因此不一定可取
List特点不唯一,有序ArrayListArrayList实现了长度可变的数组,在内存中分配连续的空间优点:遍历元素和随机访问元素的效率比较高 缺点:添加和删除需要大量移动元素效率低,按照内容查询效 率低LinkedListLinkedList采用链表存储方式优点:插入、删除元素时效率比较高 缺点:遍历和随机访问元素效率
原创 2022-03-01 18:34:15
158阅读
Java集合面试List篇 你好,面试官 | 我用Java List 狂怼面试官~ (qq.com) 本文涉及ArrayList 与 LinkedList 区别、ArrayList 扩容机制、CopyOnWriteArrayList 特点、场景、思想 ArrayList : 基于数组实现的非线程安全的集合。实现 RandomAccess 接口,支持随机访问,查询元素快,插入,删除中间元素慢。
原创 2023-09-02 11:20:53
614阅读
## Java中Map和List相关面试题解析 在Java编程中,Map和List是两种常用的数据结构,它们分别代表了键值对和有序集合。在面试中,经常会涉及到与Map和List相关的问题,因此掌握这些知识点是非常重要的。下面我们将针对Java中Map和List相关面试题进行详细解析,并附上相应的代码示例。 ### 1. HashMap和HashTable的区别是什么? - HashMap和H
原创 2024-06-15 06:35:51
70阅读
Java包66. JDK 中常用的包有哪些java.lang:这个是系统的基础类;java.io:这里面是所有输入输出有关的类,比如文件操作等;java.nio:为了完善 io 包中的功能,提高 io 包中性能而写的一个新包;java.net:这里面是与网络有关的类;java.util:这个是系统辅助类,特别是集合类;java.sql:这个是数据库操作的类67. import java和javax
Netty (年度最新面试题)1.你了解过哪些IO模型?2.什么是Reactor模型?Reactor的3种版本都知道吗?3.了解过粘包拆包吗?为什么会出现粘包拆包?怎么处理粘包拆包?4.UDP协议会有粘包拆包的问题吗?为什么?5.Netty 是什么?6.为什么要用 Netty?7.Netty 的应用场景了解么?8.Netty 的零拷贝了解么?9.Netty 的心跳机制了解么?10.Netty 中有
转载 2023-11-22 23:05:13
246阅读
Java面试题java面试题大汇总、java面试题大全带答案、java面试题基础题、java面试题算法、java面试题中级
原创 2021-07-21 11:37:56
2486阅读
1点赞
java 中级面试题及答案1.MyBatis中,根据Id查询单个Order对象,动态SQL如何编写?A. SELECT * FROM Order WHERE ID = #{id}; B. SELECT * FROM Order WHERE ID = #{id}; C. SELECT * FROM Order WHERE ID = #{id}; D. SELECT * FROM Order WHER
转载 2023-09-05 08:00:10
503阅读
常见的集合框架中,实现的List<E>的主要有Vector和ArrayList以及LinkedList,其中最常见和最常使用的就是ArrayList了 本文的源码基于jdk1.8 第一问:Vector和ArrayList以及LinkedList区别和联系,以及分别的应用场景? 1:Vector Ve
原创 2021-08-31 16:08:02
117阅读
1、**Handler的使用场景?它有什么作用? **在使用线程间通信的时候会使用到Handler,它的作用就是实现线程间的通讯。一般来说,如果在Activity中有一些耗时的操作,比如说访问网络、读写sd卡等,那么此时我们通常会弹出一个加载框,然后会启动一个子线程,让子线程去做耗时的操作。当子线程任务完成之后,那么此时子线程需要通知主线程,让主线程将加载框消失,这时候就需要使用到Handler了
# Java 中 HashMap 和 List面试题解析 在 Java 的数据结构中,`HashMap` 和 `List` 是两个非常重要的容器,面试中经常会涉及这两个概念。本文将介绍它们的基本特性、常见的面试问题以及相应的代码示例。 ## 一、HashMap 的特点 `HashMap` 是一个基于哈希表的 Map 实现。其主要特点包括: - **存储键值对**:`HashMap` 以
原创 2024-09-05 05:24:06
71阅读
# Java中的List数据结构面试题Java中,List是一种常用的数据结构,它可以存储一组有序的数据,并且允许数据重复。在面试中,经常会涉及到关于List的问题,例如如何实现List接口,常见的List实现类有哪些,以及List的常见操作等。本文将为大家介绍JavaList的基本概念,并提供一些面试题示例。 ## List接口与常见实现类 ListJava中的一个接口,它继承自C
原创 2024-03-01 07:19:36
10阅读
Java面试题之 mysql面试题
原创 2022-12-30 18:11:53
729阅读
并发编程的掌握过程并不容易。我相信为了解决这个问题,你也听别人总结过并发编程的第一据库解决了。
原创 2023-03-11 19:23:41
335阅读
博主已将以下这些面试题整理成了一个面试手册,是PDF版的1、标记清除算法( Mark-Sweep)最基础的垃圾回收算法,分为两个阶段,标注和清除。标记阶段标记出所有需要回收的对象,清除阶段回收被标记的对象所占用的空间。从图中我们就可以发现,该算法最大的问题是内存碎片化严重,后续可能发生大对象不能找到可利用空间的问题。2、Serial Old 收集器(单线程标记整理算法 )Serial Old 是
** java基础面试题**Java概述1. 何为编程 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。2. 什么是Java Java是一门面向对
转载 2023-07-07 14:37:11
130阅读
JVM 是小白 Java 程序员成长路上的一道坎也是很多工作2到3年程序员的一个重点面试问题之一,学习JVM之前,只需要知道代码编译成 Class,虚拟机加载 Class 运行就可以了,学习 JVM 之后,可以深入理解代码从编译到加载的过程、内存中对象的创建与垃圾回收、日常开发中快速定位性能问题等,当然也是面试不可缺少的加分项。 在这我整理20道精选的JVM面试题分享给大家,
转载 2023-08-07 15:25:30
96阅读
  • 1
  • 2
  • 3
  • 4
  • 5