一共有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面试题收集【仅有题目,答案自备】的更多相关文章

  1. Android面试题收集(有具体答案)

    Android面试题目及其答案 1.Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机.每个Android应用程序都在它自己的进程中执行,都 ...

  2. 100道Java基础面试题收集整理(附答案)

    不积跬步无以至千里,这里会不断收集和更新Java基础相关的面试题,目前已收集100题. 1.什么是B/S架构?什么是C/S架构 B/S(Browser/Server),浏览器/服务器程序 C/S(Cl ...

  3. linux运维工程师面试题收集

    面试必考 mysql5和mysql6 有什么区别 mysql-server-5.5:默认引擎改为Innodb,提高了性能和扩展性,提高实用性(中继日志自动恢复) mysql-server-5.6:In ...

  4. JavaSE面试题

    JavaSE面试题 欢迎到我的Git仓库去提交您觉得优秀的内容! 1.是否可以从一个static方法内部发出对非static方法的调用? 不可以.当一个static方法被调用时,可能还没有创建任何实例 ...

  5. 原 iOS面试题收集

    原 iOS面试题收集 发表于2年前(2013-07-22 13:47)   阅读(369) | 评论(0) 4人收藏此文章, 我要收藏 赞0 听云性能监测产品App.Server.CDN免费试用,绑定 ...

  6. Java容器--2021面试题系列教程(附答案解析)--大白话解读--JavaPub版本

    Java容器--2021面试题系列教程(附答案解析)--大白话解读--JavaPub版本 前言 序言 再高大上的框架,也需要扎实的基础才能玩转,高频面试问题更是基础中的高频实战要点. 适合阅读人群 J ...

  7. 经典面试题(二)附答案 算法+数据结构+代码 微软Microsoft、谷歌Google、百度、腾讯

    1.正整数序列Q中的每个元素都至少能被正整数a和b中的一个整除,现给定a和b,需要计算出Q中的前几项, 例如,当a=3,b=5,N=6时,序列为3,5,6,9,10,12 (1).设计一个函数void ...

  8. JavaSE 面试题: 类初始化和实例初始化等

    JavaSE 面试题 类初始化和实例初始化等 class Father { private int i = test(); private static int j = method(); stati ...

  9. JavaSE 面试题: 成员变量与局部变量

    JavaSE 面试题 成员变量与局部变量 public class Test { static int s; int i; int j; { int i = 1; i++; j++; s++; } p ...

随机推荐

  1. Android 8.1 源码_启动篇(二) -- 深入研究 zygote(转 Android 9.0 分析)

    前言 在Android中,zygote是整个系统创建新进程的核心进程.zygote进程在内部会先启动Dalvik虚拟机,继而加载一些必要的系统资源和系统类,最后进入一种监听状态.在之后的运作中,当其他 ...

  2. ES 19 - Elasticsearch的检索语法(_search API的使用)

    目录 1 Search API的基本用法 1.1 查询所有数据 1.2 响应信息说明 1.3 timeout超时机制 1.4 查询多索引和多类型中的数据 2 URI Search的用法 2.1 GET ...

  3. 从壹开始微服务 [ DDD ] 之一 ║ D3模式设计初探 与 我的计划书

    缘起 哈喽大家周四好!又是开心的一天,时间过的真快,我们的 <从壹开始 .net core 2.1 + vue 2.5>前后端分离系列共 34 篇已经完结了,当然以后肯定还会有更新和修改, ...

  4. MySQL - 扩展性 2 扩展策略:氪金氪脑任君选

    如果将应用的所有数据简单地放在一台 MySQL 服务器实例上,就不用谈什么扩展性了.但是业务能稳定持续的增长,那么应用肯定会碰到性能瓶颈. 对于很多类型的应用而言,购买更高性能的机器能解决一大部分性能 ...

  5. 使用elementUI的时候,使用Upload 上传的时候,使用 list-type 属性来设置文件列表的样式,before-upload方法失效

    最近在做项目的时候,使用elementUI的时候,使用Upload 上传的时候,before-upload方法失效. 情况下:使用 list-type 属性来设置文件列表的样式. 最终的优化之后:(演 ...

  6. entity cannot be tracked

    背景:EF Core项目中使用InMemory作为数据库提供程序,编写单元测试. 报错:“The instance of entity type 'Movie' cannot be tracked b ...

  7. bash语法

    国际惯例打印hello world   echo "hello world"   该程序运行结果: hello world 1.变量:   a=;b="hello wor ...

  8. 入门系列之使用Sysdig监视您的Ubuntu 16.04系统

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由乌鸦 发表于云+社区专栏 介绍 Sysdig是一个全面的开源系统活动监控,捕获和分析应用程序.它具有强大的过滤语言和可自定义的输出,以 ...

  9. asp.net core 系列之中间件进阶篇-编写自定义中间件(middleware)

    中间件是被用到管道(pipeline)上来处理请求(request)和响应的(response). asp.net core 本身提供了一些内置的中间件,但是有一些场景,你可能会需要写一些自定义的中间 ...

  10. 第15章 时间常数字符串比较 - IdentityModel 中文文档(v1.0.0)

    在比较安全上下文中的字符串(例如比较键)时,应尽量避免泄漏时序信息. 该TimeConstantComparer类可以帮助: var isEqual = TimeConstantComparer.Is ...