摘要:
线程池 ThreadPool&Executor 1 Executor 线程池顶级接口。定义方法,void execute(Runnable)。方法是用于处理任务的一个服务方法。调用者提供 Runnable 接口的实现,线程池通过线程执行这个 Runnable。服务方法无返回值的。是 Runnable 阅读全文
摘要:
线程安全的容器对象:Vector,Hashtable。线程安全容器对象,都是使用synchronized方法实现的。 concurrent包中的同步容器,大多数是使用系统底层技术实现的线程安全,类似native。java8中使用的CAS。CHECK AND SET 1.Map/Set 1.1Conc 阅读全文
摘要:
数组本身也是容器,是一个简单的线性序列,访问效率非常高。但是数组本身不够灵活,一开始就要定义数组的元素。 collection(集合/容器) set无顺序不重复(hashSet),list有顺序可以重复(ArrayList,LinkedList)。 map 存放键值对。 泛型:贴标签,建立类型安全的 阅读全文
摘要:
jvm 运行在系统之上,没有与硬件进行交互。 Book book = new Book(); book在栈中,new Book() 在新生区的edn区。 类装载器 ClassLoader 把class文件装载到虚拟机中 虚拟机自带的加载器: 启动类加载器(Bootstrap)C++ null 扩展类 阅读全文