一共有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. .net mvc前台如何接收和解析后台的字典类型的数据

    很久没有写博客了,最近做了一个公司门户网站的小项目,其中接触到了一些我不会的知识点,今日事情少,便记录一下,当时想在网上搜索相关的内容,但是没有找到. 今天想记录一下这样一个小的需求的做法.先说一下我 ...

  2. 浅谈java线程池实现

    再进入主题之前,我们先了解几个概念,对读源码有所帮助,对于线程池的运行状态,有4个级别,分别是RUNNING,SHUTING,STOP,TIDING,TERMINATED 解释如下: The runS ...

  3. css样式的继承性、层叠性 、优先级

    一.css样式的继承性: 作用:给父元素设置一些属性,子元素也可以使用 应用场景: 一般用于设置网页上的一些共性信息,例如网页的文字颜色,字体,文字大小等内容.优化代码,降低工作量 注意点: 1.并不 ...

  4. SQL Server 数据库部分常用语句小结(三)

    21.SQL运行Log的读取 .EXEC xp_readerrorlog 0,1,null,null,'开始时间','结束时间' 22. Alwayson 状况及传输情况监控 SELECT ar.re ...

  5. Apache Flink 介绍

    原文地址:https://mp.weixin.qq.com/s?__biz=MzU2Njg5Nzk0NQ==&mid=2247483660&idx=1&sn=ecf01cfc8 ...

  6. Tomcat设置HTTPS访问

    根据查阅,选择了最方便的一种方法. 简单来说有两步,1:新生成一个密钥库keystore 2:配置 Tomcat 以使用该 keystore 文件.此时https可以访问,但会有证书不信任问题,介意的 ...

  7. Python算法练习--把搜索树转成双向链表

    本文目前分享的题目都是来自于July的分享,然后把具体算法实现.搜索树转双向链表主要的实现逻辑是在中序遍历时,调整节点的左右子树:因为中序遍历是递归调用,所以在调整时一定要注意调整的位置,如果写错了, ...

  8. [AI开发]将深度学习技术应用到实际项目

    本文介绍如何将基于深度学习的目标检测算法应用到具体的项目开发中,体现深度学习技术在实际生产中的价值,算是AI算法的一个落地实现.本文算法部分可以参见前面几篇博客: [AI开发]Python+Tenso ...

  9. Java8与传统的日期和时间类详解

    一.传统的日期时间类(Date和Calendar) 1. Date类 这里的Date是位于java.util包下的类,而不是java.sql包下的date类,Date对象即包含日期也包含时间,从JDK ...

  10. Pycharm使用教程(四)-安装python依赖包(非常详细,非常实用)

    简介 在做python开发时,需要很多依赖包,如果已经安装pip,安装依赖包,可以通过命令行:没有安装的,也可以通过PyCharm安装. 具体安装步骤 1.在File->Setting,如图: ...