JavaSE面试题收集【仅有题目,答案自备】
一共有140个题目,可以参考下。
一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制?
说说&和&&的区别
在Java中如何跳出当前的多重嵌套循环?
IO流的分类
Switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
short s1=1; s1=s1+1;有什么错?short s1=1;s1+=1;有什么错?
Char型变量中能不能存储一个中文汉字?为什么?
为什么java中会有位运算符
使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
“==”和equals()方法的有什么区别?
静态变量和实例变量的区别?
是否可以从一个static方法内部发出对非static方法的调用?
Integer和int的区别
Java提供的取整方法
请说出作用域public、private、protect,以及不写时的区别
Overload和Override的区别
Override使用时的注意事项
Overload使用时的注意事项
构造器Constructor是否可被override?
接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类(concreteclass)?抽象类中是否可以有静态的main方法?
写clone()方法时,通常都有一行代码,是什么?
Java中实现多态的机制是什么?
抽象类和接口有什么区别?
String是Java的基本数据类型吗?
用“+”连接String类型的两个字符串时,原始的String对象中的内容到底变了没有?
是否可以继承String类
Java的23种设计模式
GC是什么?为什么要有GC
BS和CS的联系与区别
描述JVM加载class文件的原理机制
如果main方法被声明为private会怎样?
Java里的传引用和传值的区别是什么?
如果要重写一个对象的equals方法,还要考虑什么?
Java的“一个编译,处处运行”是如何实现的?
说明一个public static void main(String[] args)这段声明里每个关键字的作用
Java支持哪种参数传递类型?
面向对象编程的原则是什么
介绍下继承的原则
什么是隐式的类型转化?
封装,继承和多态是什么?
显式的类型转化是什么?
什么是Java虚拟机?
类型向下转换是什么?
你怎么理解变量?
数值提升是什么?
Java的类型转化是什么?
静态变量在什么时候加载?编译期还是运行期?静态代码块加载的时机呢?
一个类能拥有多个main方法吗?
简单的介绍下JVM是如何工作的?
什么是反射API?它是如何实现的?
介绍Collection框架的结构
Collection框架中实现比较要实现什么接口
ArrayList和Vector的区别
HashMap和Hashtable的区别
List和Map的区别
List,Set,Map是否继承自Collection接口?
ListMap、Set三个接口,存取元素时,各有什么特点?
说出ArrayList,Vector,LinkedList的存储性能和特性
去掉一个Vector集合中重复的元素
Collection和Collections的区别?
Set里的元素是不能重复的,那么用什么方法来区分重复与否?是用==还是equals?他们有何区别?
你所知道的集合都有哪些?主要方法?
两个对象值相同(x.equals(y)==true),但却可有不同hashcode,这句话对不对?
TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用哪个?
说出一些常用的类,包,接口,请各举5个
简述String类与StringBuffer类的关联
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请输出他们分别是哪些类
字节流与字符流的区别
什么是java序列化,如何实现Java序列化?或者请解释Serializable接口的作用
描述一下JVM加载class文件的原理机制?
heap和stack有什么区别?
垃圾回收的优点和原理。并考虑两种回收机制
垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收
什么时候用assert
Java中会存在内存泄漏吗,请简单描述
能不能自己写个类,也叫java.lang.String
什么是线程?它与进程有什么区别?为什么要使用多线程
如何在Java中实现线程
用Runnable还是Thread?
Thread类中的start()和run()方法有什么区别?
Java中Runnable和Callable有什么不同?
Java中CyclicBarrier和CountDownLatch有什么不同?
Java中volatile变量是什么?
什么是线程安全?Vector是一个线程安全类吗?
Java中如何停止一个线程?
一个线程运行时发生异常会怎样?
如何在两个线程间共享数据?
同步和异步有什么区别?
如何实现Java多线程
一个类是否可以同时继承Thread与实现Runnable接口?
run()方法与start()方法有什么区别
多线程同步的实现方法有哪些?
Sleep()方法与wait()方法有什么区别
Sleep()方法与yield()方法有什么区别?
终止线程的方法有哪些?
Synchromzed与Lock有什么异同
什么时守护线程
Join()方法的作用是什么
同步和异步有何异同,在什么情况下分别使用他们?举例说明
多线程有几种实现方法?同步有几种实现方法?
启动一个线程是用run()还是start()?
线程的基本概念、线程的基本状态以及状态之间的关系
Java多线程中调用wait()和sleep()方法有什么不同?
Java中的fork join框架是什么?
如何强制启动一个线程?
写出3条你遵循的多线程最佳实践
如何在Java中创建线程安全的Singleton?
单例模式的双检锁是什么?
如果同步块内的线程抛出异常会发生什么?
Volatile变量和atomic变量有什么不同?
多线程中的忙循环是什么?
Java中ReadWriteLock是什么?
如何在Java中创建Immutable对象?
Java中invokeAndWait和invokeLater有什么区别?
什么是阻塞式方法?
网络编程时的同步、异步、阻塞、非阻塞?
Java如何实现无阻塞方式的Socket编程?
什么是Java的序列化(串行化)?
什么情况下需要序列化?序列化的注意事项,如何实现Java序列化(串行化)?
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是那些类?
用Java Socket编程,读服务器几个字符,再写入本地显示
TCP/IP在连接时有几次握手?释放时有几次握手?
TCP/IP协议的理解
TCP协议的通信特点是什么?
UDP协议的通信特点是什么?
用Java的套接字编程实现一个多线程的回显(echo)服务器
Tcp和udp的区别
流量控制和拥塞控制
XML是什么?
DTD与XML Schema有什么区别?
Xpath是什么?
XSLT是什么?
什么是XML元素和属性
什么是格式良好的XML
XML命名空间是什么?它为什么很重要?
DOM和SAX解析器有什么区别
XML CDATA是什么?
Java的XML数据绑定是什么?
XML文档定义有几种形式?他们之间有何本质区别?解析XML文档有哪几种方式?
你在项目中哪些地方用到了XML?
---------------------
转自: https://blog.csdn.net/weixin_40826349/article/details/82751339
JavaSE面试题收集【仅有题目,答案自备】的更多相关文章
- Android面试题收集(有具体答案)
Android面试题目及其答案 1.Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机.每个Android应用程序都在它自己的进程中执行,都 ...
- 100道Java基础面试题收集整理(附答案)
不积跬步无以至千里,这里会不断收集和更新Java基础相关的面试题,目前已收集100题. 1.什么是B/S架构?什么是C/S架构 B/S(Browser/Server),浏览器/服务器程序 C/S(Cl ...
- linux运维工程师面试题收集
面试必考 mysql5和mysql6 有什么区别 mysql-server-5.5:默认引擎改为Innodb,提高了性能和扩展性,提高实用性(中继日志自动恢复) mysql-server-5.6:In ...
- JavaSE面试题
JavaSE面试题 欢迎到我的Git仓库去提交您觉得优秀的内容! 1.是否可以从一个static方法内部发出对非static方法的调用? 不可以.当一个static方法被调用时,可能还没有创建任何实例 ...
- 原 iOS面试题收集
原 iOS面试题收集 发表于2年前(2013-07-22 13:47) 阅读(369) | 评论(0) 4人收藏此文章, 我要收藏 赞0 听云性能监测产品App.Server.CDN免费试用,绑定 ...
- Java容器--2021面试题系列教程(附答案解析)--大白话解读--JavaPub版本
Java容器--2021面试题系列教程(附答案解析)--大白话解读--JavaPub版本 前言 序言 再高大上的框架,也需要扎实的基础才能玩转,高频面试问题更是基础中的高频实战要点. 适合阅读人群 J ...
- 经典面试题(二)附答案 算法+数据结构+代码 微软Microsoft、谷歌Google、百度、腾讯
1.正整数序列Q中的每个元素都至少能被正整数a和b中的一个整除,现给定a和b,需要计算出Q中的前几项, 例如,当a=3,b=5,N=6时,序列为3,5,6,9,10,12 (1).设计一个函数void ...
- JavaSE 面试题: 类初始化和实例初始化等
JavaSE 面试题 类初始化和实例初始化等 class Father { private int i = test(); private static int j = method(); stati ...
- JavaSE 面试题: 成员变量与局部变量
JavaSE 面试题 成员变量与局部变量 public class Test { static int s; int i; int j; { int i = 1; i++; j++; s++; } p ...
随机推荐
- 我眼中的 Nginx(三):Nginx 变量和变量插值
张超:又拍云系统开发高级工程师,负责又拍云 CDN 平台相关组件的更新及维护.Github ID: tokers,活跃于 OpenResty 社区和 Nginx 邮件列表等开源社区,专注于服务端技术的 ...
- 学习笔记02(随便看看mybatis源码)
两个很有名的持久层hibernate和mybatis应该很熟悉不过了,两者最大相同点是底层都是对jdbc的封装,最大的不同点是前者是自动生成sql语句,后者是需要我们在映射文件中写出sql. 其实从以 ...
- 百度病了,必应挂了,Yandex疯了。
前天一篇<搜索引擎百度已死>的文章火遍了互联网圈.文中作者指出如今的百度搜索首页一大半都是百度自家的产品,比如你搜索特普朗,你会发现第一页的结果分别是:百度百科.贴吧.百家号.百家号.百家 ...
- LVS的DR模型配置
LVS的DR模型配置 介绍 下图为DR模型的通信过程,图中的IP不要被扑结构中的IP迷惑,图里只是为了说明DR的通信原理,应用到本例中的拓扑上其工作原理不变. 拓扑结构 服务器 IP地址 角色 Srv ...
- Python:轻量级 ORM 框架 peewee 用法详解(二)——增删改查
说明:peewee 中有很多方法是延时执行的,需要调用 execute() 方法使其执行.下文中不再特意说明这个问题,大家看代码. 本文中代码样例所使用的 Person 模型如下: class Per ...
- C#净化版WebApi框架
前言 我们都知道WebApi是依赖于Asp.Net MVC的HttpRouteCollection进行路由 . 但WebApi和MVC之间是没有依赖关系的, WebApi的基类ApiControlle ...
- Webpack系列-第一篇基础杂记
前言 公司的前端项目基本都是用Webpack来做工程化的,而Webpack虽然只是一个工具,但内部涉及到非常多的知识,之前一直靠CV来解决问题,之知其然不知其所以然,希望这次能整理一下相关的知识点. ...
- 土旦:关于display:flex碰上white-space nowrap 影响布局的问题
背景,做一个前面图片宽度固定,后面宽度自适应,使用到了flex布局,但是想让后面div里文字不换行,超出以点点表示时,这时布局就乱了,查了下,原来flex布局与white-space:nowrap有影 ...
- Windows Server 2016-OU组织单位日常操作
技术无所谓贵贱,既然曾经做过就总该是要留下点什么,毕竟做技术这些年给我们留下太多太多的成长经历,总有人问这些已经很皮毛了为什么还要写,其实没那么多花哨理由,就是想着做或者不做这一块总是要对过往做个简单 ...
- Javascript高级编程学习笔记(95)—— WebGL(1) 类型化数组
WebGL webgl 是针对 canvas 的 3D上下文,与其它Web技术不同,WebGL并非是W3C制定的标准,而是由 Khronos Group 制定的. 类型化数组 WebGL所涉及的复杂运 ...