六月的天气,真的是变化莫测,前一刻还是风雨交加,后一刻就是烈日炎炎。每一天出门是否带伞,就是一个极度纠结的点。好久都没整理过面试方面的文章了。所以这次就整理更新一篇关于Java集合面试题本文包含了Java集合中的Arraylist、LinkedList 、HashMap、Hashtable、ConcurrentHashMap和集合相关概念的常见面试题。一、正 文 !1、常见的集合有哪些?Java
转载 2023-07-17 21:43:14
40阅读
1、 线程创建方式继承Thread类 实现runnable接口 匿名内部类创建线程 创建带返回值的Callable 线程池创建线程 2、Runnable接口与Callable接口的区别同: 都是接口。异: Runnable接口中的run()方法的返回值是void,它做的事情只是纯粹地去执行run()方法中的代码而已;Callable接口中的call()方法是有返回值的,是一个泛型,和Future、
Java面试基础4(集合&IO
原创 2016-09-28 19:48:27
69阅读
java多线程常见的面试题什么是进程什么是线程线程和进程的区别线程有哪几种状态?它们之间如何流转的?多线程之间如何进行通信?线程中的wait()和sleep()方法有什么区别?实现线程有哪几种方式线程中的start()和run()方法有什么区别?怎么终止一个线程?如何优雅地终止线程?1.利用退出标志终止线程2.使用interrupt方法中断线程3.使用stop方法强行终止线程(不推荐使用)多线程
Java IOJava IO 分类Java BIO: 同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。Java NIO : 同步非阻塞,服务器实现模式为一个请求一个线程,即当一个连接创建后,不需要对应一个线程,这个连接会被注册到多路复用器上面,所以所有的连接只需要一个线
转载 2023-08-05 09:19:18
33阅读
文章目录简介CollectionCollectionsListArrayListLinkedListVectorMapHashMapLinkedHashMapTreeMapHashtableSetHashSetLinkedHashSetTreeSetQueuePriorityQueueArrayDeque 简介所有的集合类都位于 java.util 包下,后来为了处理多线程环境下的并发安全问题,
转载 2023-06-16 19:25:55
95阅读
Java中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。例如Map(映射表)、Set(集合)、List(列表)等数据结构。Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比如Queue(队列)、Stack(栈)和线程安全的集合等,
转载 2024-02-02 07:00:53
20阅读
# 实现“Java JVM面试”的步骤和代码解析 作为一名经验丰富的开发者,我将指导你如何实现“Java JVM面试”。下面是整个过程的步骤和每个步骤需要做的事情,以及相应的代码解析。 ## 步骤1:了解JVM工作原理和面试基础知识 在开始实现“Java JVM面试”之前,你需要对JVM的工作原理有一定的了解,并掌握一些与JVM相关的面试基础知识。这些知识包括Java的内存模型、垃圾回收算法
原创 2023-08-08 12:01:22
30阅读
在这种情况下,垃圾回收器是不会回收B对象的,这就可能造成了内
原创 2022-12-07 14:53:31
151阅读
文章目录1.说一下 JVM 的主要组成部分及组成部分的作用?2.说一下 JVM 的作用?3.深拷贝和浅拷贝4.说一下堆栈的区别?5.队列和栈是什么?有什么区别?6.对象的创建方式和步骤7.创建对象时为对象分配内存8.创建对象时处理并发安全问题9.创建对象时对象的访问定位10.Java内存泄漏11.简述Java垃圾回收机制12.Java 中都有哪些引用类型?13.如何判断对象是否可以被回收14.说
转载 2023-10-07 20:54:48
135阅读
2.1 Iterator接口在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator。Iterator接口也是Java集合中的一员,但它与Collection、Map接口有所不同,Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection中的元素,因此Iterator对象也被称
java多线程、集合IO面试题_02
转载 2018-04-08 16:17:00
90阅读
2评论
1. 基本架构I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。Java 的 I/O 操作类在包 java.io 下,大概
转载 2023-12-10 09:15:02
45阅读
JVM 部分面试JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。1、运行时数据区是什么?虚拟机在执⾏ Java 程序的过程中会把它所管理的内存划分为若⼲不同的数据区,这些区域有各⾃的⽤途、创建和销毁时间。 线程私有:程序计数器、Java 虚拟机栈、本地⽅法栈。 线
转载 2023-07-20 12:30:50
49阅读
Java 中常见集合 集合这方面的考察相当多,这部分是面试中必考的知识点。01. 说说常见的集合有哪些吧?答:Map 接口和 Collection 接口是所有集合框架的父接口:1. Collection 接口的子接口包括:Set 接口和 List 接口;2. Map 接口的实现类主要有:HashMap、TreeMap、Hashtable、ConcurrentHashMap 以及 Prop
转载 2024-08-19 12:10:15
11阅读
常见面试问题及回答——集合谈谈对JAVA集合的了解线程安全的集合HashMap的底层原理<font color=#900>红黑树<font>hashmap和hashtable的区别concurrenthashmapArraylist 谈谈对JAVA集合的了解1、java集合主要分为两大类collection和map(具有映射关系的集合) 2、collection主要lis
转载 2023-08-07 21:38:08
47阅读
说到Java开发,所有的java程序员都知道JavaIO流,而且相信大家在具体的工作中也都会用到,但是其实很多朋友们并没有完全掌握java IQ流的内容,而且java IOjava 面试中也会考察到,是在面试官常考的知识范围内的。近期也有不少的小伙伴面临着就业面试的问题,下面就整理了一些java IO面试题及答案,帮助大家学习一下。
转载 2023-07-27 09:07:33
38阅读
Hello,各位小伙伴们,我们的面试真题系列又来啦~JDK 中常用的包有哪些java.lang:这个是系统的基础类;java.io:这里面是所有输入输出有关的类,比如文件操作等;java.nio:为了完善 io 包中的功能,提高 io 包中性能而写的一个新包;java.net:这里面是与网络有关的类;java.util:这个是系统辅助类,特别是集合类;java.sql:这个是数据库操作的类。imp
转载 2023-07-17 21:42:31
124阅读
1点赞
1. 常用的集合类有哪些?Map接口和Collection接口是所有集合框架的父接口:Collection接口的子接口包括:Set接口和List接口Set接口的实现类主要有:HashSet、TreeSet、LinkedHashSet等List接口的实现类主要有:ArrayList、LinkedList、Stack以及Vector等Map接口的实现类主要有:HashMap、TreeMap、Hasht
转载 2024-06-03 15:14:42
29阅读
1、什么是JVM?  答:JVMJava Virual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,他是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。JVM屏蔽了与具体操作系统平台相关的信息,时Java程序只需生成在Java虚拟机上运行的字节码,就可以在多
  • 1
  • 2
  • 3
  • 4
  • 5