记录,分享
发布时间:2017-03-16 12:06:49
一、 对于无序键值映射,java提供了HashMap和ConcurrentHashMap这两个线程安全性不同的类。对于有序键值映射,java提供了TreeMap这个线程不安全的类,但是并不存在ConcurrenTreeMap,相应地,java提供了ConcurrentSkipListMap。 ConcurrentSkipListSet是通过ConcurrentSkipListMap实现的,而TreeSet是通过Tr.........【阅读全文】
发布时间:2017-03-16 11:47:26
注解的作用:1.提供编译信息,比如挂起警告,检测错误。2.编译、部署时的处理,比如生成代码、xml等。3.运行时处理,比如提供运行时的检查。除了修饰类和方法,注解还可以用在何处(JDK8以上):1.类实例创建表达式 - new @Interned MyObject() ;2.类型转换 - myString = (@NonNull String) str ;3.接口实现声明 -.........【阅读全文】
发布时间:2017-03-16 11:21:11
1. 强引用(StrongReference):JVM 中对象是被分配在堆(heap)上的,当程序行动中不再有引用指向这个对象时,这个对象就可以被垃圾回收器所回收。通常对象赋值表达式得到的是强引用,它有以下特点:- 强引用可以直接访问目标对象。- 强引用所指向的对象在任何时候都不会被系统回收。- 强引用可.........【阅读全文】
发布时间:2017-03-16 11:16:11
第十一章 函数和函数式编程1.函数定义举例:[a]只包含形参列表def func(arg1,arg2) : [b]包含形参列表和默认参数def func(arg1,arg2,arg3='default'):[c]包含形参列表,默认参数和非关键字变长参数def func(arg1,arg2,arg3='default',*nonkey_varlist)[d]包含形参列表,默认.........【阅读全文】