java面试题大全带答案_面试题库_java面试宝典2018

简介: java面试题大全带答案_面试题库_java面试宝典2018

1、一个.java源文件中是否可以包括多个类(不是内部类)?有什么限制?

2、Java有没有goto?

3、&和&&的区别?

4、switch语句能否作用在byte上,能否作用在long上,能否作用在String上?

5、short s1 = 1; s1 = s1 + 1;有什么错?short s1 = 1; s1 += 1;有什么错?

6、char型变量中能不能存贮一个中文汉字?为什么?

7、用最有效率的方法算出2乘以8等於几?

8、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

9、"=="和equals方法究竟有什么区别?

10、静态变量和实例变量的区别?

11、是否可以从一个static方法内部发出对非static方法的调用?

12、Integer与int的区别

13、Math.round(11.5)等於多少?Math.round(-11.5)等於多少?

14、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

15、面向对象的特征有哪些方面?

16、String是最基本的数据类型吗?

17、float f=3.4;是否正确?

18、解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法?

19、数组有没有length()方法?String有没有length()方法?

20、在Java中,如何跳出当前的多重嵌套循环?

21、构造器(constructor)是否可被重写(override)?

22、两个对象值相同x.equals(y) == true,但却可有不同的hash code,这句话对不对?

23、是否可以继承String类?

24、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

25、String和StringBuilder、StringBuffer的区别?

26、描述一下JVM加载class文件的原理机制?

27、抽象类(abstract class)和接口(interface)有什么异同?

28、Java中会存在内存泄漏吗,请简单描述?

29、抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰?

30、GC是什么?为什么要有GC?

31、String st = null和 String st =“ ”的区别?String s = new String("xyz")创建了几个对象?

32、接口是否可继承(extends)接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类(concrete class)?

33、Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口?

34、内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制?

35、final、finally和finalized的区别?

36、数据类型之间的转换?

37、如何实现字符串的反转及替换?

38、怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串?

39、比较一下Java和JavaSciprt?

40、Error和Exception有什么区别?

41、try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行,什么时候被执行,在return前还是后?

42、throw和throws的区别、及处理方式?

43、编译时异常和运行时异常的区别?

44、List、Set、Map是否继承自Collection接口?

45、阐述ArrayList、Vector、LinkedList的存储性能和特性?

46、Collection和Collections的区别?

47、List、Map、Set三个接口存取元素时,各有什么特点?

48、TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素?

49、Thread类的wait( )和sleep( )的区别?

50、线程的sleep()方法和yield()方法有什么区别?

目录
打赏
0
3
3
0
120
分享
相关文章
Java社招面试中的高频考点:Callable、Future与FutureTask详解
大家好,我是小米。本文主要讲解Java多线程编程中的三个重要概念:Callable、Future和FutureTask。它们在实际开发中帮助我们更灵活、高效地处理多线程任务,尤其适合社招面试场景。通过 Callable 可以定义有返回值且可能抛出异常的任务;Future 用于获取任务结果并提供取消和检查状态的功能;FutureTask 则结合了两者的优势,既可执行任务又可获取结果。掌握这些知识不仅能提升你的编程能力,还能让你在面试中脱颖而出。文中结合实例详细介绍了这三个概念的使用方法及其区别与联系。希望对大家有所帮助!
192 60
Java社招面试题:一个线程运行时发生异常会怎样?
大家好,我是小米。今天分享一个经典的 Java 面试题:线程运行时发生异常,程序会怎样处理?此问题考察 Java 线程和异常处理机制的理解。线程发生异常,默认会导致线程终止,但可以通过 try-catch 捕获并处理,避免影响其他线程。未捕获的异常可通过 Thread.UncaughtExceptionHandler 处理。线程池中的异常会被自动处理,不影响任务执行。希望这篇文章能帮助你深入理解 Java 线程异常处理机制,为面试做好准备。如果你觉得有帮助,欢迎收藏、转发!
98 14
Java 面试必问!线程构造方法和静态块的执行线程到底是谁?
大家好,我是小米。今天聊聊Java多线程面试题:线程类的构造方法和静态块是由哪个线程调用的?构造方法由创建线程实例的主线程调用,静态块在类加载时由主线程调用。理解这些细节有助于掌握Java多线程机制。下期再见! 简介: 本文通过一个常见的Java多线程面试题,详细讲解了线程类的构造方法和静态块是由哪个线程调用的。构造方法由创建线程实例的主线程调用,静态块在类加载时由主线程调用。理解这些细节对掌握Java多线程编程至关重要。
54 13
Java线程调度揭秘:从算法到策略,让你面试稳赢!
在社招面试中,关于线程调度和同步的相关问题常常让人感到棘手。今天,我们将深入解析Java中的线程调度算法、调度策略,探讨线程调度器、时间分片的工作原理,并带你了解常见的线程同步方法。让我们一起破解这些面试难题,提升你的Java并发编程技能!
99 16
Java 高级面试技巧:yield() 与 sleep() 方法的使用场景和区别
本文详细解析了 Java 中 `Thread` 类的 `yield()` 和 `sleep()` 方法,解释了它们的作用、区别及为什么是静态方法。`yield()` 让当前线程释放 CPU 时间片,给其他同等优先级线程运行机会,但不保证暂停;`sleep()` 则让线程进入休眠状态,指定时间后继续执行。两者都是静态方法,因为它们影响线程调度机制而非单一线程行为。这些知识点在面试中常被提及,掌握它们有助于更好地应对多线程编程问题。
84 9
Java面试必问!run() 和 start() 方法到底有啥区别?
在多线程编程中,run和 start方法常常让开发者感到困惑。为什么调用 start 才能启动线程,而直接调用 run只是普通方法调用?这篇文章将通过一个简单的例子,详细解析这两者的区别,帮助你在面试中脱颖而出,理解多线程背后的机制和原理。
77 12
Java MyBatis 面试题
Java MyBatis相关基础面试题
|
14天前
|
【Java并发】【线程池】带你从0-1入门线程池
欢迎来到我的技术博客!我是一名热爱编程的开发者,梦想是编写高端CRUD应用。2025年我正在沉淀中,博客更新速度加快,期待与你一起成长。 线程池是一种复用线程资源的机制,通过预先创建一定数量的线程并管理其生命周期,避免频繁创建/销毁线程带来的性能开销。它解决了线程创建成本高、资源耗尽风险、响应速度慢和任务执行缺乏管理等问题。
136 60
【Java并发】【线程池】带你从0-1入门线程池
Java网络编程,多线程,IO流综合小项目一一ChatBoxes
**项目介绍**:本项目实现了一个基于TCP协议的C/S架构控制台聊天室,支持局域网内多客户端同时聊天。用户需注册并登录,用户名唯一,密码格式为字母开头加纯数字。登录后可实时聊天,服务端负责验证用户信息并转发消息。 **项目亮点**: - **C/S架构**:客户端与服务端通过TCP连接通信。 - **多线程**:采用多线程处理多个客户端的并发请求,确保实时交互。 - **IO流**:使用BufferedReader和BufferedWriter进行数据传输,确保高效稳定的通信。 - **线程安全**:通过同步代码块和锁机制保证共享数据的安全性。
50 23
|
10天前
|
【源码】【Java并发】【线程池】邀请您从0-1阅读ThreadPoolExecutor源码
当我们创建一个`ThreadPoolExecutor`的时候,你是否会好奇🤔,它到底发生了什么?比如:我传的拒绝策略、线程工厂是啥时候被使用的? 核心线程数是个啥?最大线程数和它又有什么关系?线程池,它是怎么调度,我们传入的线程?...不要着急,小手手点上关注、点赞、收藏。主播马上从源码的角度带你们探索神秘线程池的世界...
75 0
【源码】【Java并发】【线程池】邀请您从0-1阅读ThreadPoolExecutor源码

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等