java笔记
龙鸣丿
这个作者很懒,什么都没留下…
展开
-
并发编程之使用Executor
Executor将用来管理Thread对象,Executor在客户端和任务之间提供了一个间接层,与客户端直接执行任务不同,这个中介将执行任务。Executor允许你管理异步任务的执行,而无须显式地管理线程的生命周期。Executor在Java SE5/6是启动任务的优选方法。 ExecutorService:具有服务生命周期的Executor,知道如何构建恰当的上下文来执行Runnable...原创 2020-03-20 00:03:29 · 2431 阅读 · 0 评论 -
Set集合学习详情笔记
Set集合中的对象不按特定的方式排序,只是简单地把对象加入集合中,但set集合中不能包含重复对象。 Set集合由Set接口和Set接口的实现类组成。Set接口继承了Collection接口,因此包含Collection 接口的所有方法。 Set的构造有一个约束条件,传入的Collection对象不能有重复值,必须小心操作可变对象。如果一个Set 中的可变元素改变了自身状态导致O...翻译 2019-04-11 23:29:47 · 2533 阅读 · 0 评论 -
Map集合基础学习笔记
Map集合没有继承Collection接口,其提供的是key到value的映射。Map中不能包含相同的key,每个key 只能映射一个value。key还决定了存储对象在映射中的存储位置,但不是由key对象本身决定的,而是通过 一种散列技术进行处理,产生一个散列码的整数值。散列码通常用作一个偏移量,该偏移量对应分配给映射的内存 区域的起始位置,从而确定存储对象在映射中的存储位置。Map集合...原创 2019-04-13 16:24:05 · 2419 阅读 · 0 评论 -
由浅入深了解反射机制一:Class类
Class类的作用,反射的源头 在Object类中定义了以下的方法,此方法将被所有子类继承: public final Class getClass() 以上方法返回值的类型是一个Class类,实际上此类是Java反射的源头, 实际上所谓反射从程序的运行结果来看也很好理解,即: 可以通过对象反射求出类的名称 正常方式:引入需要的包、类名称,通过new实例化,取得实例化对象 反射方式...原创 2019-04-21 15:59:28 · 2521 阅读 · 0 评论 -
深入理解java泛型
为什么需要泛型? 泛型是java SE1.5的新特性,泛型的本质是参数化类型,这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。在JavaSE1.5之前没有泛型的情况下只能通过对类型 Object的引用来实现参数的任意化,其带来的缺点是要做显式强制类型转换,而这种转化编译器是不做检查的,容易把问题留在运行时,所以泛型的好处是在编译时检查类型安全,并且所有的强制类型转...原创 2019-08-04 22:56:50 · 2452 阅读 · 0 评论