![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试题
Rocky000000
加油,致最好的年华!!!
展开
-
面试必备技能
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2.JDK和JRE的区别是什么?转载 2017-05-24 00:22:01 · 280 阅读 · 0 评论 -
面试题集锦
1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,转载 2017-05-24 23:38:21 · 230 阅读 · 0 评论 -
2.说出ArrayList,Vector, LinkedList的存储性能和特性
ArrayList和Vector都是使用数组方式存储数据,此 数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据 慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存 储,按序号索引数据需要进行前向或后向遍历,但是插入转载 2017-05-21 00:28:55 · 639 阅读 · 0 评论 -
什么是优先级?
1、Comparable和Comparator接口是干什么的?列出它们的区别。 答:Java提供了只包含一个compareTo()方法的Comparable接口。 这个方法可以个给两个对象排序。 具体来说,它返回负数,0,正数来表明输入对象小于,等于,大于已经存在的对象。 Java提供了包含compare()和equals()两个方法的Comparator接口。 compare()方法用来转载 2017-05-21 20:39:27 · 1911 阅读 · 0 评论 -
程序员面试必备技能之JVM(一)
一、JVM简介JVM英文全称:Java Virtual Machine(Java虚拟机)虚拟机:通过软件来模拟出来的具有完整的硬件系统功能的、运行在完全隔离的环境中的完整的计算机系统。例如:在人工的草原养殖场模拟真实的草原环境,你们家里的小池塘模拟真实的海洋环境。JVM世界观:java对象在jvm里的生老病死。JVM一样也是通过在实际的计算机中软件虚构出来的,用来模拟一套完整的运行平台。Ja...原创 2018-11-11 00:13:29 · 286 阅读 · 0 评论