常见java面试题总结

1、String中的==和equals区别

答:前者比较字符串内存地址数值是否相等,属于数值比较,后者比较两个字符串内容是否相同。

2、final、finally和finalize()区别

答:final:修饰符,当修饰类,表示该类不能派生新子类;当修饰基本类型,表示常量;当修饰方法,表示不允许复写(但可继承)

finally:在异常处理时提供finally块执行任何清除操作

finalize():java运行使用该方法在垃圾回收器将对象从内存中清除出去之前做必要的清理工作。

时间: 2024-10-12 12:50:26

常见java面试题总结的相关文章

小猿圈之常见java面试题总结,你学会了吗?

今年的6月份又到了,又是一年一度的毕业季,但是你真的做好准备了吗?.应届毕业生很多,怎么让你自己在这群人中脱颖而出呢?那你就要做万分的准备,不打没准备的仗,下面小猿圈java讲师为你总结了常见的java面试题,希望对你的面试有所帮助. 1.list中存放可重复字符串,如何删除某个字符串 调用iterator相关方法删除 倒删,防止正序删除导致的数组重排,index跳过数组元素问题 2.concurrenthashmap为何读不用加锁 jdk1.7 1)HashEntry中的key.hash.ne

200+ 最常见 Java 面试题全解析

这份面试题,包含了十九个模块:Java 基础.容器.多线程.反射.对象拷贝.Java Web 模块.异常.网络.设计模式.Spring/Spring MVC.Spring Boot/Spring Cloud.Hibernate.Mybatis.RabbitMQ.Kafka.Zookeeper.MySql.Redis.JVM . 原文地址:https://www.cnblogs.com/ningshare/p/10652900.html

常见Java面试题

问题:如果main方法被声明为private会怎样? 答案:能正常编译,但运行的时候会提示"main方法不是public的". 问题:Java里的传引用和传值的区别是什么? 答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝. 问题:如果要重写一个对象的equals方法,还要考虑什么? 答案:hashCode. 问题:Java的"一次编写,处处运行"是如何实现的? 答案:Java程序会被编译成字节码组成的class文件,这些字节码可以运行在任何平台,

Java面试题笔记

这是我从网上收集的常见Java面试题及答案,但只收录了我不会做的题目. 创建线程有几种不同的方式?你喜欢哪一种?为什么? 有三种方式可以用来创建线程: 继承Thread类 实现Runnable接口 应用程序可以使用Executor框架来创建线程池 实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类.在应用设计中已经继承了别的对象的情况下,这需要多继承(而Java不支持多继承),只能实现接口.同时,线程池也是非常高效的,很容易实现和使用. 在监视器(Monitor)内部,是如

常见的Java面试题整理

面试是我们每个人都要经历的事情,大部分人且不止一次,这里给大家总结常见的面试题,让大家在找工作时候能够事半功倍. 1 Switch能否用string做参数? a.在 Java 7 之前, switch 只能支持byte,short,char,int 或者其对应的封装类以及 Enum 类型.在JAVA 7中,String 支持被加上了. 2 equals与==的区别: a.==是判断两个变量或实例是不是指向同一个内存空间 equals是判断两个变量或实例所指向的内存空间的值是不是相同 3 Obje

【转载】20道常见初级Java面试题

这篇文章的内容很不错.学到了很多东西.值得仔细琢磨. http://mt.sohu.com/20160831/n466900239.shtml 20道常见初级Java面试题,入职者必备! 广州华信智原2016-08-31 09:30:37阅读(564)评论(0) 声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场.举报 大家都应该知道Java是目前最火的计算机语言之一,连续几年蝉联最受程序员欢迎的计算机语言榜首,因此每年新入职Java程序员也数不胜数.究

java面试题笔试常见选择题大全含答案

java面试题笔试常见选择题大全含答案 1.9道常见的java笔试选择题 2.java多线程面试题选择题大全含答案 3.java异常处理面试题常见选择题含答案 4.java笔试常见的选择题(坑你没商量) 5.java笔试题大全之IO流常见选择题 6.java集合类笔试选择题整理含答案 7.常见的javaweb笔试选择题含答案 8.常见的SQL笔试选择题含答案 原文地址:https://www.cnblogs.com/javamianshiti/p/10922290.html

最常见的Java面试题及答案汇总(二)

上一篇:最常见的Java面试题及答案汇总(一) 容器 18. java 容器都有哪些? 常用容器的图录: 19. Collection 和 Collections 有什么区别? java.util.Collection 是一个集合接口(集合类的一个顶级接口).它提供了对集合对象进行基本操作的通用接口方法.Collection接口在Java 类库中有很多具体的实现.Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set. Collections

最常见的Java面试题及答案汇总(六)

异常 74. throw 和 throws 的区别? throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理.而throw则是指抛出的一个具体的异常类型. 75. final.finally.finalize 有什么区别? final可以修饰类.变量.方法,修饰类表示该类不能被继承.修饰方法表示该方法不能被重写.修饰变量表示该变量是一个常量不能被重新赋值. finally一般作用在try-catch代码块中,在处理异常的时