来几道Java面试题,让你不再摸鱼无聊!(二)

简介: 今天我们继续来看一些Java面试题,基本上是面试的时候常问的,有一定的概率会遇到,希望大家可以面试顺利。

1. String 类的常用方法都有哪些?


equals : 字符串比较方法。

length :返回字符串长度方法。

trim : 去除字符串前后空格,并返回新的字符串。

toLowerCase : 当前字符串转为小写字母。

toUpperCase : 当前字符串转为大写字母。

subString : 截取字符串。

split : 根据某个字符来分隔字符串,返回数组。

replace : 字符串替换特定元素。


2. Files类的常用方法有哪些?


exists : 检查文件路径是否存在。

createFile : 创建一个新的文件。

createDirectory : 创建一个新的文件夹。

delete : 删除文件或者目录。

copy : 复制文件。

move : 移动文件。

read : 读取文件。

write : 写入文件。


3. HashMap的初始容量是多少?


HashMap的初始容量是16。


4. HashMap容量占用到什么程度会执行扩容?扩容规律是什么?


HashMap有一个阈值是0.75,一旦达到当前总容量的75%时就会执行扩容机制,扩容时直接将容量*2,以此作为新的总容量。


5. 创建线程有哪几种方式?


继承Thread类创建线程类

通过实现Runnable接口创建线程类

通过实现Callable接口和Future接口创建线程


6. 深拷贝和浅拷贝有什么区别?


浅拷贝:只是复制对象的引用地址,虽然是两个变量,但是都指向同一个内存块地址,所以如果修改其中一个变量的话,就会对另外一个变量产生影响。

深拷贝:直接将具体的值复制到新的对象中,建立一个新的内存地址,修改其中一个变量时,不会对另一个造成影响。


注:其中的解答只是个基本答案,不是什么标准答案,每个人面试的时候都不一样,所以面试题的解答方式还需要自己心有腹稿,只是一个记录,望大家可以稍作借鉴。


目录
相关文章
|
5天前
|
安全 算法 Java
java多线程面试题2019整理
java多线程面试题2019整理
|
5天前
|
算法 Java 调度
《面试专题-----经典高频面试题收集四》解锁 Java 面试的关键:深度解析并发编程进阶篇高频经典面试题(第四篇)
《面试专题-----经典高频面试题收集四》解锁 Java 面试的关键:深度解析并发编程进阶篇高频经典面试题(第四篇)
15 0
|
4天前
|
缓存 Java 数据库连接
java面试题目 强引用、软引用、弱引用、幻象引用有什么区别?具体使用场景是什么?
【6月更文挑战第28天】在 Java 中,理解和正确使用各种引用类型(强引用、软引用、弱引用、幻象引用)对有效的内存管理和垃圾回收至关重要。下面我们详细解读这些引用类型的区别及其具体使用场景。
15 3
|
12天前
|
缓存 安全 Java
Java线程面试题含答案
Java线程面试题含答案
|
5天前
|
负载均衡 NoSQL Dubbo
java分布式面试快问快答
java分布式面试快问快答
14 0
|
5天前
|
XML Java 数据库连接
面试必备!Java核心技术100+面试题
面试必备!Java核心技术100+面试题
|
6天前
|
SQL 网络协议 Java
技术经验分享:Java不会或做错的面试题总结
技术经验分享:Java不会或做错的面试题总结
14 0
|
6天前
|
安全 Java 中间件
《面试专题-----经典高频面试题收集一》解锁 Java 面试的关键:深度解析常见高频经典面试题(第一篇)
《面试专题-----经典高频面试题收集一》解锁 Java 面试的关键:深度解析常见高频经典面试题(第一篇)
16 0
|
6天前
|
安全 Java API
《面试专题-----经典高频面试题收集三》解锁 Java 面试的关键:深度解析并发编程基础篇高频经典面试题(第三篇)
《面试专题-----经典高频面试题收集三》解锁 Java 面试的关键:深度解析并发编程基础篇高频经典面试题(第三篇)
11 0
|
6天前
|
Java
Java面试题整理附答案【基础篇】
Java面试题整理附答案【基础篇】