- java 的覆盖和重载
重载: 发生在同一个类里面,两个或多个方法的方法名相同, 但是参数不同的情况
重写: 是子类重新定义父类的方法, 重写必须有相同的方法名 同步方法和同步代码块
同步方法默认用this或者当前类的class对象作为锁
同步代码块 可以选择以什么来加锁, 比同步方法更细颗粒, 同步代码块,只有一个大括号里面的代码有效, 而同步方法对整个方法都有效, 同步代码块的效率更高,主要的区别是作用域不一样,作用域越大, 效率越低迭代器是一种模式, 它可以得对于序列类型的数据结构的遍历行为与被遍历的对象分离 ,我们无需关心, 序列底层结构是什么样子, 只要拿到这个对象 使用迭代器就可以遍历这个对象的内部
ArrayLsit和LinkedList
arrayList是基于索引的数据接口, 它的底层是数组, 查询元素时间短
linkEdList: 是以元素列表的形式存储它的数据, 每一个元素和它的前一个和后一个元素链接在一起, 在这种情况下, 查找某
一个元素的时间比较长, 但是插入, 添加删除操作速度更快, 因为当 元素被插入到集合中的任意位置的时候, 不需要像数组那样重新计算大小或者是索引HashSet和TreeSet
treeSet中的数据是自动排序的, 不允许放null值
HashSet中的数据是无序的 , 可以放入null值, 但是只能放入一个null值
HashSet要求放入的对象必须实现hashCode()方法, 放入的对象, 是以hashCode码作为标识的, 而具有相同内容的string对象, hashCode是一样的, 所以不能放入一样的内容, 当时同一个类的对象可以访日不同的实例- cookie实际上就是一小段文本信息, 客户端请求服务器, 如果服务器要记录该用户的状态, 就使用response向客户端浏览器颁发一个Cookie, 当浏览器再次请求网站时, 浏览器把请求网址联通cookie一同交给服务器
session是另外一种记录客户状态的机制, 不同的是cookie保存在客户浏览器中, 而session保存在服务器上, session相当于在服务器上建立一份客户档案, 客户来访时进行查询客户档案表就ok
根据cookie实现自动登录
当用户在网站上注册会员后, 会收到一个唯一 的用户id的 Cookie, 客户端后来重新连接时, 这个用户id会自动返回,服务器对它进行检查, 确认是否为注册用户并且选择了注册登录, 从而使用户无需给出明确的用户名和密码就可以访问服务器
java面试资料
最新推荐文章于 2024-08-11 14:04:35 发布