两个对象值相同(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(异常):是程序本身可以处理的异常。
来源:CSDN
作者:冷风的代码
链接:https://blog.csdn.net/weixin_43891448/article/details/103977797