java面试题答案部分
股海孙悟空
wx 公众号 股海孙悟空
展开
-
互联网面试总结(二) : 概述题
概述题本人对网上的一些面试题做了一些整理,希望对大家面试有帮助JAVA 基础1.如何在JVM虚拟机挂掉的时候,做一些操作,例如发邮件通知?个人总结[plain] view plain copy可以使用Runtime里面的addShutdownHook(Thread hook)方法,把JVM挂掉的时候所需要启原创 2017-11-15 15:51:06 · 395 阅读 · 0 评论 -
Java集合类: Set、List、Map、Queue使用场景梳理
阅读目录本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景 相关学习资料http://files.cnblogs.com/LittleHann/java%E9%9B%86%E5%90%88%E6%8E%92%E5%BA%8F%E5%8F%8Ajava%E9%9B%86%E5%90%88%E7%B1%BB%E8%AF%A6%E8%A7%A3%28coll原创 2017-11-15 16:27:23 · 387 阅读 · 0 评论 -
LinkedList和ArrayList的区别
LinkedList和ArrayList的区别LinkedeList和ArrayList都实现了List接口,但是它们的工作原理却不一样。它们之间最主要的区别在于ArrayList是可改变大小的数组,而LinkedList是双向链接串列(doubly LinkedList)。ArrayList更受欢迎,很多场景下ArrayList比LinkedList更为适用。这篇文章中我们将原创 2017-11-15 17:47:43 · 209 阅读 · 0 评论 -
jdk7和8的一些新特性介绍
本文是我学习了解了jdk7和jdk8的一些新特性的一些资料,有兴趣的大家可以浏览下下面的内容。 官方文档:http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html 在jdk7的新特性方面主要有下面几方面的增强: 1.jdk7语法上 1.1二进制变量的表示,支持原创 2017-11-16 11:22:20 · 1050 阅读 · 0 评论 -
Java单链表、双端链表、有序链表实现
单链表:insertFirst:在表头插入一个新的链接点,时间复杂度为O(1)deleteFirst:删除表头的链接点,时间复杂度为O(1)有了这两个方法,就可以用单链表来实现一个栈了,见http://blog.csdn.net/a19881029/article/details/22579759find:查找包含指定关键字的链接点,由于需要遍历查找,平均需要查原创 2017-11-16 11:23:54 · 209 阅读 · 0 评论 -
java内存泄漏的定位与分析
1、为什么会发生内存泄漏java 如何检测内在泄漏呢?我们需要一些工具进行检测,并发现内存泄漏问题,不然很容易发生down机问题。编写java程序最为方便的地方就是我们不需要管理内存的分配和释放,一切由jvm来进行处理,当java对象不再被应用时,等到堆内存不够用时,jvm会进行垃圾回收,清除这些对象占用的堆内存空间,如果对象一直被应用,jvm无法对其进行回收,创建新的对象时,无法原创 2017-11-16 11:24:51 · 292 阅读 · 0 评论 -
java中String、StringBuffer、StringBuilder的区别
java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。1.可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。 private final char valu原创 2017-11-16 11:25:47 · 166 阅读 · 0 评论 -
Java中的四种引用类型 Strong, Soft, Weak And Phantom
1. 强引用(Strong References)强引用类型是我们平时写代码的时候最常用的引用,而大部分人往往都会忽略这个概念,都成一种理所当然的事情了。 接下来看看下面这个简单的例子:public class Main { public static void main(String[] args) { //创建一个对象,new出来的对象都是分配在j原创 2017-11-16 11:34:09 · 274 阅读 · 0 评论 -
java内存泄漏的定位与分析
1、为什么会发生内存泄漏java 如何检测内在泄漏呢?我们需要一些工具进行检测,并发现内存泄漏问题,不然很容易发生down机问题。编写java程序最为方便的地方就是我们不需要管理内存的分配和释放,一切由jvm来进行处理,当java对象不再被应用时,等到堆内存不够用时,jvm会进行垃圾回收,清除这些对象占用的堆内存空间,如果对象一直被应用,jvm无法对其进行回收,创建新的对象时,无法原创 2017-11-22 17:15:02 · 181 阅读 · 0 评论