会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Ivyvivid
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
26
下一页
2020年2月28日
Java编程的逻辑 (94) - 组合式异步编程
摘要: 前面两节讨论了Java 8中的函数式数据处理,那是对38节到55节介绍的容器类的增强,它可以将对集合数据的多个操作以流水线的方式组合在一起。本节继续讨论Java 8的新功能,主要是一个新的类CompletableFuture,它是对65节到82节介绍的并发编程的增强,它可以方便地将多个有一定依赖关系
阅读全文
posted @ 2020-02-28 00:18 Ivy_Xu
阅读(227)
评论(0)
推荐(0)
2020年2月27日
Java编程的逻辑 (81) - 并发同步协作工具
摘要: 我们在67节和68节实现了线程的一些基本协作机制,那是利用基本的wait/notify实现的,我们提到,Java并发包中有一些专门的同步工具类,本节,我们就来探讨它们。 我们要探讨的工具类包括: 读写锁ReentrantReadWriteLock 信号量Semaphore 倒计时门栓CountDow
阅读全文
posted @ 2020-02-27 23:39 Ivy_Xu
阅读(335)
评论(0)
推荐(0)
Java编程的逻辑 (79) - 方便的CompletionService
摘要: 上节,我们提到,在异步任务程序中,一种常见的场景是,主线程提交多个异步任务,然后希望有任务完成就处理结果,并且按任务完成顺序逐个处理,对于这种场景,Java并发包提供了一个方便的方法,使用CompletionService,这是一个接口,它的实现类是ExecutorCompletionService
阅读全文
posted @ 2020-02-27 23:14 Ivy_Xu
阅读(140)
评论(0)
推荐(0)
Java编程的逻辑 (29) - 剖析String
摘要: 上节介绍了单个字符的封装类Character,本节介绍字符串类。字符串操作大概是计算机程序中最常见的操作了,Java中表示字符串的类是String,本节就来详细介绍String。 字符串的基本使用是比较简单直接的,我们来看下。 基本用法 可以通过常量定义String变量 String name =
阅读全文
posted @ 2020-02-27 00:42 Ivy_Xu
阅读(226)
评论(0)
推荐(0)
Java编程的逻辑 (26) - 剖析包装类 (上)
摘要: 包装类 Java有八种基本类型,每种基本类型都有一个对应的包装类。 包装类是什么呢?它是一个类,内部有一个实例变量,保存对应的基本类型的值,这个类一般还有一些静态方法、静态变量和实例方法,以方便对数据进行操作。 Java中,基本类型和对应的包装类如下表所示: 基本类型 包装类 boolean Boo
阅读全文
posted @ 2020-02-27 00:37 Ivy_Xu
阅读(264)
评论(0)
推荐(0)
2020年2月26日
Java编程的逻辑 (59) - 文件和目录操作
摘要: 前面两节我们介绍了如何通过流的方式读写文件内容,本节我们介绍文件元数据和目录的一些操作。 文件和目录操作最终是与操作系统和文件系统相关的,不同系统的实现是不一样的,但Java中的java.io.File类提供了统一的接口,底层它会通过本地方法调用操作系统和文件系统的具体实现,本节,我们就来介绍Fil
阅读全文
posted @ 2020-02-26 22:13 Ivy_Xu
阅读(331)
评论(0)
推荐(0)
Java编程的逻辑 (58) - 文本文件和字符流
摘要: 上节我们介绍了如何以字节流的方式处理文件,我们提到,对于文本文件,字节流没有编码的概念,不能按行处理,使用不太方便,更适合的是使用字符流,本节就来介绍字符流。 我们首先简要介绍下文本文件的基本概念、与二进制文件的区别、编码、以及字符流和字节流的区别,然后我们介绍Java中的主要字符流,它们有: Re
阅读全文
posted @ 2020-02-26 22:07 Ivy_Xu
阅读(360)
评论(0)
推荐(0)
Java编程的逻辑 (57) - 二进制文件和字节流
摘要: 本节我们介绍在Java中如何以二进制字节的方式来处理文件,上节我们提到Java中有流的概念,以二进制方式读写的主要流有: InputStream/OutputStream: 这是基类,它们是抽象类。 FileInputStream/FileOutputStream: 输入源和输出目标是文件的流。 B
阅读全文
posted @ 2020-02-26 19:04 Ivy_Xu
阅读(652)
评论(0)
推荐(0)
Java编程的逻辑 (78) - 线程池
摘要: 上节,我们初步探讨了Java并发包中的任务执行服务,实际中,任务执行服务的主要实现机制是线程池,本节,我们就来探讨线程池。 基本概念 线程池,顾名思义,就是一个线程的池子,里面有若干线程,它们的目的就是执行提交给线程池的任务,执行完一个任务后不会退出,而是继续等待或执行新任务。线程池主要由两个概念组
阅读全文
posted @ 2020-02-26 01:21 Ivy_Xu
阅读(325)
评论(0)
推荐(0)
Java编程的逻辑 (77) - 异步任务执行服务
摘要: Java并发包提供了一套框架,大大简化了执行异步任务所需的开发,本节我们就来初步探讨这套框架。 在之前的介绍中,线程Thread既表示要执行的任务,又表示执行的机制,而这套框架引入了一个"执行服务"的概念,它将"任务的提交"和"任务的执行"相分离,"执行服务"封装了任务执行的细节,对于任务提交者而言
阅读全文
posted @ 2020-02-26 00:38 Ivy_Xu
阅读(436)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
17
···
26
下一页
公告