Java基础
hou_xudong
这个作者很懒,什么都没留下…
展开
-
HashSet和TreeSet的比较
hashset:底层数据结构是哈希表,不保证顺序,是不同步的hashset在插入对象类型的时候,默认可以重复(属性值完全相同的对象),只有重写实体类的hashcode()和equals()方法后才可以防止插入重复对象。首先通过hashcode()判断要插入对象的hashcode是否与set中已有对象相等,如果没有相等的则为不同的对象可以插入set,如果有相等则继续通过equals()比较两个对象...原创 2019-04-11 19:46:12 · 1221 阅读 · 0 评论 -
java动态代理方式
jdk原生动态代理:// 接口interface Hello{ String sayHello(String str);}// 实现class HelloImp implements Hello{ @Override public String sayHello(String str) { return "HelloImp: " + str;...原创 2019-04-11 19:30:43 · 124 阅读 · 0 评论 -
同步和异步以及阻塞和非阻塞
什么是同步和异步说到烧水,我们都是通过热水壶来烧水的。在很久之前,科技还没有这么发达的时候,如果我们要烧水,需要把水壶放到火炉上,我们通过观察水壶内的水的沸腾程度来判断水有没有烧开。随着科技的发展,现在市面上的水壶都有了提醒功能,当我们把水壶插电之后,水壶水烧开之后会通过声音提醒我们水开了。对于烧水这件事儿来说,传统水壶的烧水就是同步的,高科技水壶的烧水就是异步的。同步请求,A调用B,B的...转载 2019-04-11 19:33:26 · 229 阅读 · 0 评论