java新版本特性

java语言特性包括反射,动态代理

java1.5 泛型,枚举,注解,装箱拆箱

java1.7 switch case(字符串类型),数据库连接,IO流支持closeable自动关闭


Object eaquals(b){return this==b} 

native hashcode() 

toString(){getClass().getClassName()+"@"+Integer.toHexString(hashCode())}


reflect包

反射机制通过实例对象或直接通过类对象,获得属性fields,方法method,判断isAnnotationPresent注解是否存在,getAnnotation获得注解


Java 1.5 concurrency并发包 ConcurrenctHashMap  


arraylist,linkedlist,前者线程不安全,arraylist增加元素分两步,arraylist[0]放值,长度加1,如果两个并发线程同时放,先放A线程arraylist[0]位置,swap切换到B线程又放arraylist[0]位置,然后两个线程再依次长度+1,所以两个线程重复都放在arraylist[0],长度最终为2

linkedlist结构双向链表,适合增加删除,通过指针,arraylist适合随机查找,内部动态数组,内存地址相邻,数组默认容量10,size长度0

linkedlist查找需要通过指针,arraylist 除非增删末尾数据,否则需要移动数据

linkedlist本身定义的方法,addFirst,getFirst,addlast,removefirst,removelast,




sorterset ,sortedmap

treeset, treemap

自然排序(根据元素本身实现comparable方法规则排序),排序器排序(对于自定义对象实现comparator排序接口作为规则实现排序)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值