标签:Java
-
005-五、Java并发 ScheduledThreadPoolExecutor
范例 1 ScheduledThreadPoolExecutor 扩展自 一文秒懂 Java 线程池之 ThreadPoolExecutor 讲解的 了ThreadPoolExec…
-
004-四、Java并发 Java 线程池之 ThreadPoolExecutor(下)
引言 因为上一章节篇幅有限,所以我决定把 一文秒懂 Java 线程池 拆分为三篇文章单独介绍。本章节,我们就来看看 ThreadPoolExecutor 。 ThreadPoolE…
-
003-三、Java并发 Java 线程池 ( Thread Pool ) (上)
文章永久连接:https://tech.souyunku.com/?p=5569 本文我们将讲解 Java 中的线程池 ( Thread Pool ),从 Java 标准库中的线程…
-
002-二、Java并发 Java Fork-Join
文章永久连接:https://tech.souyunku.com/?p=5567 fork/join 框架是 Java 7 中引入的 ,它是一个工具,通过 「 分而治之 」 的方法…
-
001-一、Java并发 Java ExecutorService
[ExecutorService][] 是 Java java.util.concurrent 包的重要组成部分,是 Java JDK 提供的框架,用于简化异步模式下任务的执行。 …
-
22-二十二、Elasticsearch 教程: 测试
Elasticsearch 还提供了一个 jar 文件,用于测试 Elasticsearch 相关的代码 我们可以将它添加到任何 Java IDE 中,接着使用 Elasticse…
-
07-七、Elasticsearch 教程: RESTful API
有多种方式可以和 Elasticsearch 进行交互,它们的唯一区别就是我们是否使用了 Java Java API Elasticsearch 为 Java 用户提供了两种内置客…
-
05-五、Elasticsearch 教程: 安装 ( Unix )
上一章节中我们下载了 Elasticsearch 的最新版本,也安装和配置了 Java 环境。接下来,我们将尝试在 Unix 系统上安装 Elasticsearch Unix 操作…
-
03-三、Elasticsearch 教程: 安装前准备工作
使用 Elasticsearch 的第一步,就是先把它装起来,而得益于使用 Java 作为开发语言,安装 Elasticsearch 就非常简单 因为 Java 可以跨平台运行,所…
-
02-二、Elasticsearch 教程: 简介
Elasticsearch 使用 Java 语言开发,使用 Elastic 开源协议,实时分布式开源的全文搜索和分析引擎。 Elasticsearch 通过 RESTful Web…
-
000-网络编程系列(一)
多线程文章链接 [1.网络编程之多线程Runnable](https://www.ycbbs.vip/?p=320 "1.网络编程之多线程Runnable") …
-
016-十六、网络编程-NIO、BIO、AIO
引言 java.nio全称java non-blocking IO,是指jdk1.4 及以上版本里提供的新api(New IO),为所有的原始类型(boolean类型除外)提供缓存…
-
013-十三、网络编程-Socket(二)
引言 java.net.Socket 类代表客户端和服务器都用来互相沟通的套接字。客户端要获取一个 Socket 对象通过实例化 ,而 服务器获得一个 Socket 对象则通过ac…
-
012-十二、网络编程-Socket(一)
引言 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直…
-
008-八、网络编程之多线程之管道流
引言 在java语言中提供了很多输入与输出流,使我们方便了对数据进行操作,其中管道流是一种特殊的流,用于在不同线程间直接传输数据。一个线程发送到输出管道,另一个线程从输入管道中读取…
-
004-四、网络编程之线程安全详解
一、方法内部变量线程安全 方法内部的变量一般不会有“非线程安全”的问题。示例。 public class TheadTest5 { public static void main(…
-
003-三、网络编程之线程优先级和守护详解
一、线程优先级 线程可以划分优先级,优先级分为1-10的10个等级,数字越大优先级越高,优先级较高的线程得到CPU资源较多,也就是CPU优先执行优先级较高的线程对象中的任务(其实并…
-
15-Java多线程(十五)– 阻塞栈
对于阻塞栈,与阻塞队列相似。不同点在于栈是“后入先出”的结构,每次操作的是栈顶,而队列是“先进先出”的结构,每次操作的是队列头。 这里要特别说明一点的是,阻塞栈是Java6的新特征…
-
14-Java多线程(十四)- 阻塞队列
阻塞队列是Java5线程新特征中的内容,Java定义了阻塞队列的接口java.util.concurrent.BlockingQueue,阻塞队列的概念是,一个指定长度的队列,如果…
-
13-Java多线程(十三)- 信号量
Java的信号量实际上是一个功能完毕的计数器,对控制一定资源的消费与回收有着很重要的意义,信号量常常用于多线程的代码中,并能监控有多少数目的线程等待获取资源,并且通过信号量可以得知…