java面试题
forever_insist
没有所谓的人生 只有不同的选择
展开
-
java面试题总结
equal 和== 的区别 equal 比较的是数值 == 比较的是在内存中的地址原创 2016-06-02 00:18:16 · 972 阅读 · 0 评论 -
String Stringbuffer Stringbuilder 的区别
1、String Stringbuffer Stringbuilder 的区别 首先 String 是字符串常量 其它两个是字符串变量 其次 Stringbuilder 线程不安全 是单线程 运行效率最高 String 和 Stringbuffer 是线程安全的 所以效率没有Stringbuilder 高 最后 Stringbuilder 是单线程 运行效率最高 Stri原创 2016-04-29 13:58:11 · 4602 阅读 · 0 评论 -
进程和线程的区别
1、 进程可以简单的理解为 :每次开启一个应用程序时,就会创建一个进程,然后可能会产生多个线程,直至退出该应用程序时 线程消失,进程有可能会消失。总之 面试时候记住一句话就行:一个进程可能有多个线程,一个线程不会有多个进程。实在记不住 可以这样理解: 把进程理解为某个程序的执行阶段,不同的阶段对应不同的线程。原创 2016-04-29 16:03:40 · 3942 阅读 · 0 评论 -
java 集合比较
Collection(单列集合) List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList原创 2016-05-02 17:45:26 · 4293 阅读 · 0 评论 -
java 异常 详解
1:异常(理解) (1)程序出现的不正常的情况。 (2)异常的体系 Throwable |--Error 严重问题,我们不处理。 |--Exception |--RuntimeException 运行期异常,我们需要修正代码 |--非RuntimeEx原创 2016-05-02 18:14:10 · 4031 阅读 · 0 评论 -
throw thorws 区别
throw 用在方法踢内部 会抛出一个异常对象; throws 用在方法的括号后面 当该方法体内有异常并且不想使用try catch 时可以选择在方法后面使用throws 抛出 ,当调用该方法的时候才会抛出一个异常,注意 throws 表示出现一种异常的可能性, 并不一定会发生该异常 throws和throw的区别(面试题) throws 用在方法声明后面,跟的是异原创 2016-05-08 02:34:30 · 2429 阅读 · 0 评论 -
final,finally和finalize的区别
final:最终的意思,可以修饰类,成员变量,成员方法 修饰类,类不能被继承 修饰变量,变量是常量 修饰方法,方法不能被重写 finally:是异常处理的一部分,用于释放资源。 一般来说,代码肯定会执行,特殊情况:在执行到finally之前jvm退出了 finalize:是Object类的一个方法,用于垃圾回原创 2016-05-08 02:36:33 · 4773 阅读 · 0 评论