会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
我是一只IT小菜鸟
努力学习,蒸蒸日上
博客园
首页
新随笔
联系
订阅
管理
2020年11月12日
面向对象(一)
摘要: 若一个类不重写,它的equals()方法是如何比较的? 比较对象的内存地址。 hashCode()和equals()有什么联系? 相等的对象(equals方法返回true)必须具有相同的哈希码,但是哈希码相同的两个对象并不一定相等。 请说明java中的方法覆盖(Overriding)和方法重载(Ov
阅读全文
posted @ 2020-11-12 19:30 我是一只IT小菜鸟
阅读(105)
评论(0)
推荐(0)
2020年11月10日
java基础(二)
摘要: 请你讲讲数组(Array)和列表(ArrayList)的区别?什么时候用数组而不是列表? (1)、Array能存放基本数据类型和对象类型,ArrayList只能存放对象类型。 (2)、Array的大小是在创建时必须指定,其容量是固定的,ArrayList是动态数组,大小是动态变化的。 当存放基本数据
阅读全文
posted @ 2020-11-10 19:47 我是一只IT小菜鸟
阅读(104)
评论(0)
推荐(0)
2020年11月9日
java基础(一)
摘要: 请谈谈java是如何支持正则表达式操作的? java中的String提供了支持正则表达式的操作方法,例如matches()、replaceAll()、split()等。并且从jdk1.4开始java中追加了java.util.regex开发包,实现正则相关类的定义,主要为Pattern类和Match
阅读全文
posted @ 2020-11-09 09:46 我是一只IT小菜鸟
阅读(74)
评论(0)
推荐(0)
2020年11月8日
锁
摘要: 请你讲述synchronized与 java.util.locks.Lock的相同与不同之处? (1)、主要相同点:Lock能实现synchronized所实现的所有功能,即给线程加锁。 (2)、synchronized会自动释放锁,但Lock需要开发者在finally语句块中手工释放,Lock有比
阅读全文
posted @ 2020-11-08 20:36 我是一只IT小菜鸟
阅读(122)
评论(0)
推荐(0)
2020年11月6日
集合(二)
摘要: 请你解释为什么集合类没有实现Cloneable和Serializable接口? 实现Cloneable接口可以的类有克隆对象的功能,实现Serializable接口的类则可以实现序列化,序列化就是将对象状态存储起来,例如保存到文件或者数据库中。克隆或者序列化的语义和含义跟具体实现相关,所以应该由集合
阅读全文
posted @ 2020-11-06 14:27 我是一只IT小菜鸟
阅读(98)
评论(0)
推荐(0)
2020年11月5日
集合(一)
摘要: 1、请说明List、Map、Set三个接口存取元素时各有什么特点? List和Set接口都是Collection的子接口,List接口允许存储重复的数据,元素在集合中的顺序就是存入时的顺序,可以通过索引查询数据;Set集合最大的特点就是存储的数据不允许重复,并且数据元素在集合中的顺序不一定是存入时的
阅读全文
posted @ 2020-11-05 16:43 我是一只IT小菜鸟
阅读(59)
评论(0)
推荐(0)
2020年11月4日
线程(二)
摘要: 1、创建线程有哪几种方式?你喜欢哪种?为什么? 创建线程的方式有三种:继承Thread类、继承Runnable接口以及继承Callable接口。一般情况下我会继承Runnable接口实现多线程,这样可以避免类只能单继承的缺点,当需要得到线程的返回值时我会使用Callable接口。当然,日常开发的时候
阅读全文
posted @ 2020-11-04 20:55 我是一只IT小菜鸟
阅读(78)
评论(0)
推荐(0)
2020年11月2日
线程(一)
摘要: 1、简述线程的基本状态以及状态之间的关系? 线程有创建、就绪、执行、阻塞、终止5种基本状态。开发者可以通过继承Thread类、继承Runnable接口或者继承Callable接口创建线程,通过调用Thread类中的start()方法使线程进入就绪状态,线程在获得cpu资源后通过调用run()方法或者
阅读全文
posted @ 2020-11-02 15:42 我是一只IT小菜鸟
阅读(136)
评论(0)
推荐(0)
公告