Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。  每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。
开篇介绍大家好,我是Java最全面试题库的提裤姐,今天这篇是JavaEE面试题系列的第一篇,主要总结了Web应用服务器相关的问题,在后续,会沿着第一篇开篇的知识线路一直总结下去,做到日更!如果我能做到百日百更,希望你也可以跟着百日百刷,一百天养成一个好习惯。Tomcat是什么tomcat是一个web应用服务器。比如,我们写的项目打包成war包以后需要放到tomcat指定的目录下。在启动tomcat
JAVA相关基础知识1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为
转载 精选 2014-09-26 09:23:18
1574阅读
1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在java中使用。3、说说&和&&的区别。&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为tru
转载 精选 2016-08-15 14:20:56
374阅读
java基础面试题主要是从网上搜到的进行总结的,个人能力有限,可能不是很全面。红色部分为重点部分,要多看。Java核心技术部分覆盖的知识:ava基本语法、面向对象(包括类定义、方法、构造器、递归、继承、抽象类、接口、枚举以及final、static等关键字)、Java常用API、Java集合框架(需要重点掌握)、注解(Annotation)、泛型、输入/输出、多线程、网络通信、反射、内存管理。1、
原创 2018-01-28 22:21:04
705阅读
什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器
原创 2022-05-24 17:41:37
98阅读
JAVA相关基础知识 1、面向对象的特征有哪些方面   1.抽象:  抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。  2.继承:  继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类
转载 2021-05-19 09:09:00
127阅读
2评论
java基础1.描述一下值传递和引用传递的区别java中只有值传递,没有引用传递详解2.== 和 equals 区别是什么、String 中的 equals 方法是如何重写的、为什么要重写 equals 方法、为什么要重写 hashCode 方法== 和 equals 区别是什么String中的equals方法是如何重写的public boolean equals(Object anObject) { if (this == anObject) { return tr
原创 2021-08-13 22:56:26
2729阅读
1.synchronized的底层原理? synchronized底层原理,是跟JVM指令和monitor有关,你如果用到了synchronized关键字,在底层的JVM指令中,会有monitorenter和monitorexit两个指令,每个对象都有一个关联的monitor,如果要对一个对象加锁,
转载 2020-02-04 10:28:00
65阅读
2评论
1。请讲解一下 classloader 机制2。请讲解一下 GC 机制3。请设计一下 sso 单点登录(
原创 2022-11-19 09:55:44
71阅读
更多源码分享:https://github.com/luo948521848/
原创 2023-03-08 10:46:20
300阅读
1.java的基本特性继承,多态,封装,抽象2.String是否可以被继承String 类是 final 类,不可以被求子类被重写方法与父类被重写方法有相
原创 2022-12-09 12:03:41
120阅读
String 和 StringBuffer 、StringBuilder 的区别在于 String 声明的是不可变的对象,每次操作都会生成新 的 String 对象,然后
转载 2023-12-25 10:20:46
1879阅读
对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),通知GC运行,但是Java语言规范并不保证GC一定会执行。
原创 2021-07-15 14:48:17
185阅读
J2SE基础面向对象是一种思想,能让复杂问题简单化,程序员不需要了解具体的实现过程,只需要使用特定对象去实现功能即可。面向对象的底层其实还是面向过程,把面向过程抽象成类,然后封装,方便我们使用。面向对象是相对面向过程而言面向对象和面向过程都是一种思想面向过程强调的是功能、行为面向对象:将功能封装进对象,强调具备了功能的对象面向对象是基于面向过程的类是一组具有共同属性和行为的事物的抽象...
原创 2021-08-26 10:21:59
97阅读
接口和抽象类接口接口的变量是默认是public static final一个类可以实现多个接口一个类实现接口必须实现接口的所有方法 可以多继承抽象类
原创 2022-07-05 17:10:33
87阅读
面试题Java基础简述JDK和JRE的区别 JDK是Java开发人员在开发过程中使用的软件开发包,它提供了Java的开发环境和运行环境。 JRE是Java Runtime Enviroment,Java的运行环境。 如果你只想跑Java程序,只需要安装jre就够了,如果要从事开发就得安装jdk。简述path和classpath的区别 path是系统
原创 2021-07-02 10:08:45
223阅读
1、面向对象的特征有哪些方面?2、访问修饰符 public,private,protected,以及不写(默认)时的区别?3、String 是最基本的数据类型吗?4、float f=3.4;是否正确?5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?6、Java 有没有 goto?7、int 和 Integer 有什么区别?8、&a
原创 2021-05-25 00:08:35
170阅读
ArrayList 扩容机制步骤1.检查 检查之前的元素数量+1 是否 大于元素存储容量,如果大于 则进行扩容2.创建一个新的数组,新的数组是原先的1.5倍 采用 N+N>>1,把就得元素Copy 到新的元素3.如果是插入 先扩容,再把下标及之后的元素copy 到+1下标,再进行当前下标赋值 关注公众号 [龗孖] 或搜索公众号[lingmaW] , 获得更多新干货!!!
原创 2022-09-14 17:44:48
150阅读
讲一下hashmap的数据结构使用过哪些设计模式
原创 2024-03-02 21:01:08
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5