总结1.13

青春壹個敷衍的年華 提交于 2020-01-21 05:13:48

两个对象值相同(x.equals(y) == true),hash code是否可以不相等?

不能,如果两个对象x和y满足x.equals(y) == true,它们的哈希码(hash code)应当相同。Java对于eqauls方法和hashCode方法是这样规定的:

(1)如果两个对象相同(equals方法返回true),那么它们的hashCode值一定要相同;

(2)如果两个对象的hashCode相同,它们并不一定相同。

ArrayList和Vector(Vector)是线程安全,插入时(ArrayList)性能好?

char型变量中能否存储一个中文汉字?原因是?

能够存储一个中文汉字,因为java中以unicode编码,一个char占16个字节
###当一个线程进入一个对象的一个synchronized方法后,其他线程是否可以进入此对象的其他方法?
可以进入其他非synchronized的方法,synchronized的方法不可以的!

try{}里有一个return语句,那么紧跟在这个try后面的finally{}里的代码会不会被执行?什么时候执行,在return之前还是后?

finally中的代码比return和break语句后执行

jsp中request、session、application、page作用域从小到大顺序依次为:

page<request<session<application

页面上个表格的ID为table1,,请写一段js程序将第二行第三列的表格内容进行alert提示

var mytable = document.getElementById(“table1”).rows[2].cells[3].innerHTML;
alert(mytable);

描述 Sngleton模式?请用段程序实现简述该模式

单例是指类的实例在全局只有一个

public class Singleton {

	/**
	 * 防止外部创建实例 私有 
	 * 
	 */
	private Singleton() {
	
	}
	
	/**
	 * 唯一实例 
	 * 内存可见性:通俗来说就是,线程A对一个volatile变量的修改,对于其它线程来说是可见的,即线程每次获取volatile变量的值都是最新的。
	 * 
	 */
	
	public static Singleton getInstance() {
	    
	    if (mInstance == null) {//第一个锁,如果没有实例
	    	
	    	/**
	    	 * 第二个锁,如果没有任何线程创建Singleton实例  对象锁 - 若多个线程拥有同一个MyObject类的对象,则这些方法只能以同步的方式执行
	    	 */
	        synchronized (Singleton.class) { 
	            if (mInstance == null) {
	                mInstance = new Singleton();
	            }
	        }
	    }
	    return mInstance;
	}
	
	public static void main(String[] args) {
		System.out.println(mInstance);
	}
}

List、Map、Set三个接口,储存元素时,各有什么特点?

1.List以特定的索引(有顺序的存放)来存放元素,可以有重复的元素

2.Set存放元素是无序的,而且不可重复

3.Map保存键值对的映射,映射关系可以是一对一(键值)或者多对一,需要注意到的是:键无序不可重复,值可以重复

写出熟悉常用的5个Linux命令及作用

cd命令:切换目录
ls命令:查看文件与目录
cp命令:复制文件或目录
mv命令:移动文件与目录,或更名
cat命令:查看文件内容

Linux系统中查看一个8080端口是否被占用的命令是?查看端口被那个进程占用的命令?

netstat -pan | grep 8080
netstat -tunlp |grep 端口号

简述java异常体系,项目中异常是怎么运转的?

Java异常是发生在程序执行过程中阻碍程序正常执行的错误事件
Error(错误):是程序无法处理的错误
Exception(异常):是程序本身可以处理的异常。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!