![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试相关
逆风前行的小强
记录一位初出茅庐的程序员的学习点滴,成功需要时间的沉淀,向前,向前,向前!!
展开
-
谈谈final, finally, finalize的区别
1、final 修饰符(关键字)如果一个类被final修饰,意味着它不能再派生出新的子类,不能作为父类被继承。因此,一个类不能既被声明为abstract,又被声明为final。如果一个方法被final修饰,意味着它只能被使用,不能被重写(override)。如果一个变量被final修饰,意味着它在使用过程中,不可以被改变。而且,被final修饰的变量的初始化有两种方式:1、在final变量定义时直接原创 2017-06-01 11:23:23 · 267 阅读 · 0 评论 -
String、StringBuffer、StringBuilder的区别
1.可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。 private final char value[]; StringBuilder与StringBuffer都继承自AbstractStringBuilder类,在AbstractStringBuilder中也是使用字符数组保存字符串,如下就是,可知这两原创 2017-06-01 11:29:42 · 335 阅读 · 0 评论 -
ArrayList和Vector的区别,HashMap和Hashtable的区别
ArrayList与Vector的区别一.同步性: Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半 就HashMap与HashTable主要从三方面来说。HashMap与HashTable的区别一.历史原因:Hashtable是基于陈旧的Diction原创 2017-06-01 11:32:07 · 475 阅读 · 0 评论 -
易错面试题
说出一些常用的类,包,接口,请各举5个常用的类:BufferedReader BufferedWriter FileReader FileWirter String Integer常用的包:java.lang java.awt java.io java.util java.sql常用的接口:Remote List Map Document NodeList 什么是java序列化,如何实现java序列原创 2017-06-01 11:38:51 · 321 阅读 · 0 评论 -
转发与重定向的区别
区别一: 重定向时浏览器上的网址改变 转发是浏览器上的网址不变 区别二: 重定向实际上产生了两次请求 转发只有一次请求 重定向: 发送请求 –>服务器运行–>响应请求,返回给浏览器一个新的地址与响应码–>浏览器根据响应码,判定该响应为重定向,自动发送一个新的请求给服务器,请求地址为之前返回的地址–>服务器运行–>响应请求给浏览器 转发: 发送请求 –>服务器运原创 2017-06-20 11:12:12 · 369 阅读 · 0 评论 -
Java线程面试题 Top 50 (转载)
本文由 ImportNew - 李 广 翻译自 javarevisited 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。 在典型的转载 2017-10-12 11:53:41 · 187 阅读 · 0 评论