c
-
Java多线程(二):常用的实现多线程的两种方式详解编程语言
一、继承Thread类创建线程类 Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。每个线程…
-
Java多线程(一):多线程基础详解编程语言
一、进程 进程是操作系统结构的基础;是一次程序的执行;是一个程序及其数据在处理机上顺序执行时所发生的活动。操作系统中,几乎所有运行…
-
Java8之Stream详解编程语言
一、Stream初体验 Stream是Java8中操作集合的一个重要特性,我们先来看看Java里面是怎么定义Stream的: “A sequence of elements sup…
-
Java8之方法引用详解编程语言
一、概述 在学习lambda表达式之后,我们通常使用lambda表达式来创建匿名方法。然而,有时候我们仅仅是调用了一个已存在的方法。如下: Arrays.sort(stringsA…
-
Java NIO(7):选择器1——理论篇详解编程语言
一、选择器 选择器提供选择执行已经就绪的任务的能力,这使得多元I/O成为了可能,就绪执行和多元选择使得单线程能够有效地同时管理多个I/O通道。 某种程度上来说,理解选择器比理解缓冲…
-
Java NIO(6):通道和文件通道详解编程语言
一、通道是什么 通道式(Channel)是java.nio的第二个主要创新。通道既不是一个扩展也不是一项增强,而是全新的、极好的J…
-
Java NIO(5):IO与NIO的区别详解编程语言
一、概念 NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的…
-
Java NIO(4):缓冲区Buffer(续)详解编程语言
一、什么是缓冲区 一个缓冲区对象是固定数量的数据的容器,其作用是一个存储器,或者分段运输区,在这里数据可被存储并在之后用于检索。缓…
-
Java NIO(3):缓冲区Buffer详解编程语言
在上一篇中,我们介绍了NIO中的两个核心对象:缓冲区和通道,在谈到缓冲区时,我们说缓冲区对象本质上是一个数组,但它其实是一个特殊的…
-
Java NIO(2):NIO概述详解编程语言
一、概述 从JDK1.4开始,Java提供了一系列改进的输入/输出处理的新特性,被统称为NIO(即New I/O)。新增了许多用于…