java面试题集
java面试题集
回航战将 发表于2年前
java面试题集
  • 发表于 2年前
  • 阅读 41
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   

1、说一下java类集

    java集合类

                        是否有序    是否允许元素重复
Collection                否    是    
    List                是    是
        ArrayList        是    是
        LinkedList        是    是
        Vector            是    是
    Set    AbstractSet        否    否
        HashSet            否    否
        TreeSet            是(用二叉排序树)    
Map    AbstractMap            否    使用key-value来映射和存储数据,key必须唯一,value可以重复
    HashMap                否    使用key-value来映射和存储数据,key必须唯一,value可以重复
    TreeMap                是(用二叉排序树)

2、字符串哈西相等,equals相等吗?反过来呢?

哈希code相等,这两个对象equals 相等,但是==不一定相等

哈希code不相等,则两个对象一定不相等

如果两个对象equals相等,则hashcode不一定相等

3、Spring的工作原理,控制控制反转是怎么实现的,自己写过滤器过滤编码怎么实现

spring的最大作用ioc/di,将类与类的依赖关系写在配置文件中,
程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间
的藕合度。它的原理是在applicationContext.xml加入bean标签,
在bean标签中通过class属性说明具体类名、通过property标签说明
该类的属性名、通过constructor-args说明构造子的参数。其一切都是
返射,当通过applicationContext.getBean("id名称")得到一个类实例时,
就是以bean标签的类名、属性名、构造子的参数为准,通过反射实例对象,
唤起对象的set方法设置属性值、通过构造子的newInstance实例化得到对象。
正因为spring一切都是反射,反射比直接调用的处理速度慢,所以这也是spring
的一个问题。



  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 8
博文 30
码字总数 11934
×
回航战将
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: