在去实习的时候面试考试的几道java题总结:
1、j=j++;//在这个过程中j的值是不会发生变化的
j+=1;//在这个过程中j的值会发生变化,会增一。
2、Math中除了有sin cos等方法外,还有一个static 常量,PI。
3、java中byte类型
int占4个字节,byte是1个字节,每个字节8位。
所以2进制的话,int最多可以表示正负一共2的32次方个数,byte则是2的8次方。
4、用最简单的方法实现2乘以16
2<<4
5、抽象类和接口
区别一、
接口是一种和类相似的结构,只包含常量和抽象方法,而且抽象方法只能是public的。
抽象类和常规类很像,但是不能用new操作符创建它的实例。抽象类中可以有普通成员方法和普通成员变量。
区别二、
接口需要实现,要用implements;抽象类需要继承,要用extends。
一个类可以实现多个接口,而一个类只能继承一个抽象类
接口着重强调特定功能的实现,抽象类强调所属关系
接口在许多方面与抽象类相似,但是它的目的是指明多个对象的共同行为
6、wait和sleep的区别
虽然wait 和sleep都是用来进行线程控制,但是它们还是有很大的区别
(1)、sleep()不释放同步锁,wait()释放同步锁
(2)、sleep()和wait()的唤醒方法:
sleep()可以用时间指定来自动唤醒,如果时间不到可以用interrupt()强行打断来唤醒;
wait()可以用notify()方法来直接唤醒。
上面是我的总结,下面是在别人的文章中摘抄的一些:
sleep()、suspend()、resume()方法不推荐使用,推荐使用wait()、notify()、notifyAll()。
1.sleep()方法介绍
sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非
(a)醒来的线程具有更高的优先级。
(b)正在运行的线程因为其它原因而阻塞。
2.wait()方法介绍
wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。 当调用wait()后,线程会释放掉它所占有的锁标志,从而使线程所在对象中的其它synchronized数据可被别的线程使用。
3.waite()和notify()的区别
waite()和notify()因为会对对象的“锁标志”进行操作,所以它们必须在synchronized函数或synchronized block中进行调用。如果在non-synchronized函数或non-synchronized block中进行调用,虽然能编译通过,但在运行时会发生IllegalMonitorStateException的异常。
分享到:
相关推荐
### 实习生Java面试题集及详细答案解析 #### 一、Java基本数据类型与String类型 1. **Java的基本数据类型**: - Java语言提供了八种基本数据类型,可以分为以下几类: - **整数类型**:包括`byte`(8位)、`...
Java面试题集详解 Java是一种广泛应用于软件开发的编程语言,作为一名java开发者,需要具备扎实的Java基础知识,以便更好地应对面试和实际工作。下面是一份java面试题集及详细答案,涵盖了Java的各种知识点,旨在...
Java实习生面试准备是一个重要的环节,尤其对于初入IT行业的求职者来说,扎实的Java基础知识是必不可少的。以下是我根据标题和描述整理出的一些关键知识点,这些内容不仅适用于面试,也适用于日常的学习和复习。 1....
这份"很全的Java面试题集"是为准备Java程序员面试者精心编排的,旨在帮助求职者掌握核心概念,提升面试表现。以下是对其中可能包含的知识点的详细解释: 1. **基础语法**:面试题集可能会涵盖Java的基础语法,如...
Java 实习生面试经验分享 本文分享了作者的第一次 Java 实习生面试经历,包括面试前的准备、面试过程和面试后的感想。作者通过分享自己的经历,希望能够帮助其他实习生更好地准备面试和职业发展。 标题解释:标题...
根据给定的文件信息,以下是对“实习生java面试题集及详细答案”中涉及的关键知识点的深入解析: ### Java的基本数据类型与String的区别 Java语言提供了八种基本数据类型,分为数字类型、字符类型和布尔类型。具体...
【Java 面试指北】是一份针对Java求职者精心编写的面试指南,涵盖了从基础到高级的各种Java技术和面试技巧。这份PDF包含了多个主题,旨在帮助应聘者全面准备Java开发岗位的面试。 1. **如何成为一个合格的程序员?*...
"2021年Java大厂面试题整理大全"是一个集合了众多Java专业面试问题的资源,旨在帮助求职者准备Java相关的职位面试。这个压缩包可能包含了大量的面试题目、解答以及一些关键知识点的总结,涵盖从基础到高级的各个方面...
Java实习生-简历模板 Java实习生-简历模板 Java实习生-简历模板 Java实习生-简历模板 Java实习生-简历模板 Java实习生-简历模板 Java实习生-简历模板 Java实习生-简历模板 Java实习生-简历模板 Java实习生-简历模板 ...
java实习生试题,这是某大型IT公司实习生的面试题目,对刚毕业的大学生或者要找java实习的人,非常有参考价值。
java面试笔试题库java学习比较开发教程互联网公司面试资料大全合集: 100家大公司java笔试题汇总.doc 125条常见的java 面试笔试题大汇总.pdf 2011最新整理java经典代码.doc 25个经典的Spring面试问答.docx 8张图解...
《Java程序员面试笔试宝典题库(2018最新版)》是为准备Java程序员面试的求职者精心编纂的一份参考资料。这份资源包含了2018年最新的面试问题和笔试题,旨在帮助求职者全面掌握Java编程语言的核心概念、技术要点以及...
对于SQL和Java的面试,除了技术知识,面试官还会关注你的问题解决能力、代码阅读与调试能力、团队协作和项目经验。准备面试时,不仅要掌握理论知识,还要通过编写代码和实际项目来提升实践经验。 总的来说,SQL和...
多年积攒的Java面试资源,非常全面,毕业生如果静下心啃透这些资料,找找工作如探囊取物:愿每一位java学弟,毕业就找到自己心仪的工作!加油!!! [精选视频教学]直击面试系列_破解Java面试题wmv 10万字总结.pdf ...
Java实习生常见面试题
### Java面试测试题目知识点梳理 #### 1. int和Integer有什么区别? - **int**: 是Java的基本数据类型之一,用于存储整数值。占用4个字节的空间,取值范围为-2^31到2^31-1。 - **Integer**: 是int的包装类,实现了...
good2011-4-27-tarena【】Java面试题【】java面试题及答案(基础题122道,代码题19道)【】java面试题大全-葵花宝典-培训班总结出现率比较高的面试题【】华为Java面试题集【】空中网挑选实习生的面试题1【】空中网...
《阿里腾讯人人Java面试题大全》是一份涵盖了多个知名互联网公司Java面试的综合资源,以PDF格式呈现,便于学习和查阅。这份资料整理了不同年份的校招笔试题目,帮助求职者准备Java相关的技术面试,提升自己的技能...
Java编程语言在软件开发领域占据着重要地位,...以上就是Java实习生面试中可能遇到的一些关键知识点,涵盖内存管理、字符编码、设计模式、异常处理等多个方面。掌握这些基础知识是成为一名合格的Java程序员的必备条件。