摘要: 我们在67节和68节实现了线程的一些基本协作机制,那是利用基本的wait/notify实现的,我们提到,Java并发包中有一些专门的同步工具类,本节,我们就来探讨它们。 我们要探讨的工具类包括: 读写锁ReentrantReadWriteLock 信号量Semaphore 倒计时门栓CountDow 阅读全文
posted @ 2020-02-27 23:39 Ivy_Xu 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 上节,我们提到,在异步任务程序中,一种常见的场景是,主线程提交多个异步任务,然后希望有任务完成就处理结果,并且按任务完成顺序逐个处理,对于这种场景,Java并发包提供了一个方便的方法,使用CompletionService,这是一个接口,它的实现类是ExecutorCompletionService 阅读全文
posted @ 2020-02-27 23:14 Ivy_Xu 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 上节介绍了单个字符的封装类Character,本节介绍字符串类。字符串操作大概是计算机程序中最常见的操作了,Java中表示字符串的类是String,本节就来详细介绍String。 字符串的基本使用是比较简单直接的,我们来看下。 基本用法 可以通过常量定义String变量 String name = 阅读全文
posted @ 2020-02-27 00:42 Ivy_Xu 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 包装类 Java有八种基本类型,每种基本类型都有一个对应的包装类。 包装类是什么呢?它是一个类,内部有一个实例变量,保存对应的基本类型的值,这个类一般还有一些静态方法、静态变量和实例方法,以方便对数据进行操作。 Java中,基本类型和对应的包装类如下表所示: 基本类型 包装类 boolean Boo 阅读全文
posted @ 2020-02-27 00:37 Ivy_Xu 阅读(248) 评论(0) 推荐(0) 编辑