0人評分過此書

Java多线程与大数据处理实战

出版日期
2020
閱讀格式
EPUB
書籍分類
學科分類
ISBN
9787301312834

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
本书共11章,内容包括:Java多线程基础、线程的生命周期、多线程的调度方式、多线程的线程组与线程池、多线程的异常处理、多线程并发处理、批处理Spring Batch与多线程等。
  • 版权信息
  • 前言
  • 第1章 Java多线程基础
    • 1.1 初识线程
      • 1.1.1 线程是什么?
      • 1.1.2 单线程与多线程
      • 1.1.3 多线程的优势
      • 1.1.4 守护线程与用户线程
    • 1.2 Java线程的创建方法
      • 1.2.1 继承Thread类创建线程
      • 1.2.2 实现Runnable接口创建线程
      • 1.2.3 实现Callable接口创建线程
      • 1.2.4 三种线程创建方法的对比
    • 1.3 搭建集成开发环境运行Java多线程
      • 1.3.1 安装Java 8
      • 1.3.2 环境变量的配置与测试
      • 1.3.3 下载与安装IntelliJ IDEA
      • 1.3.4 使用IntelliJ IDEA编写Java多线程
  • 第2章 线程的生命周期
    • 2.1 线程的状态
      • 2.1.1 线程的六种状态
      • 2.1.2 线程状态的获取方法
      • 2.1.3 线程的活动情况获取方法
    • 2.2 线程的生命周期
      • 2.2.1 线程的生命周期图谱
      • 2.2.2 线程的生命周期图谱分析一:新建和可运行中的就绪
      • 2.2.3 线程的生命周期图谱分析二:可运行和阻塞
      • 2.2.4 线程的生命周期图谱分析三:等待与恢复
      • 2.2.5 线程的终止与关闭
    • 2.3 多线程的优先级
      • 2.3.1 线程的优先级范围
      • 2.3.2 设置线程的优先级
      • 2.3.3 多线程下的线程优先级体现
      • 2.3.4 守护线程的运行
  • 第3章 多线程的调度方式
    • 3.1 多线程的调度概述
      • 3.1.1 操作系统的调度原理
      • 3.1.2 抢占式调度
      • 3.1.3 非抢占式调度
      • 3.1.4 多线程的上下文环境切换
    • 3.2 线程的睡眠、等待与让步
      • 3.2.1 线程的sleep()方法
      • 3.2.2 线程的wait()方法
      • 3.2.3 线程的yield()方法
      • 3.2.4 wait()方法与sleep()方法的对比
    • 3.3 多线程的唤醒
      • 3.3.1 线程的notify()方法
      • 3.3.2 多线程的notifyAll()方法
    • 3.4 多线程的插队
      • 3.4.1 线程的join()方法
      • 3.4.2 调大线程的优先级
      • 3.4.3 线程安全与线程不安全的表现
  • 第4章 多线程的线程组与线程池
    • 4.1 线程组
      • 4.1.1 什么是线程组
      • 4.1.2 线程组的创建与使用
    • 4.2 线程池
      • 4.2.1 什么是线程池
      • 4.2.2 线程池的实现原理
      • 4.2.3 线程池的创建与使用
    • 4.3 多线程管理
      • 4.3.1 多线程管理常用方法
      • 4.3.2 多线程的监控
  • 第5章 多线程的异常处理
    • 5.1 异常的基本概念
      • 5.1.1 Exception与Error
      • 5.1.2 异常的抛出
    • 5.2 Java中的异常处理
      • 5.2.1 异常处理的一般形式:try-catch
      • 5.2.2 使用finally进行最后处理
    • 5.3 Java多线程的异常
      • 5.3.1 常见的多线程异常
      • 5.3.2 Future的get()方法获取异常
      • 5.3.3 多线程的安全关闭
    • 5.4 自定义多线程异常处理
      • 5.4.1 创建切合业务的自定义线程异常处理类
      • 5.4.2 捕获多线程运行时的自定义异常
  • 第6章 多线程定时任务TimerTask
    • 6.1 定时任务
      • 6.1.1 初识定时任务
      • 6.1.2 Java的定时器Timer类
      • 6.1.3 Java的定时器任务TimerTask抽象类
    • 6.2 多线程定时任务
      • 6.2.1 创建多个任务
      • 6.2.2 ScheduledExecutorService运行多任务
      • 6.2.3 其他常见Java定时任务调度框架简介
  • 第7章 多线程并发处理
    • 7.1 多线程的并发基础
      • 7.1.1 多线程的原子性
      • 7.1.2 多线程的内存可见性
      • 7.1.3 多线程的避免指令重排序
    • 7.2 Java的多线程的同步
      • 7.2.1 什么是同步
      • 7.2.2 synchronized关键字
      • 7.2.3 volatile关键字
      • 7.2.4 多线程的同步锁机制
      • 7.2.5 多线程的死锁和活锁
    • 7.3 多线程的异步
      • 7.3.1 什么是异步
      • 7.3.2 生产者/消费者
      • 7.3.3 多线程的同步与异步的比较
    • 7.4 多线程的并发处理工具
      • 7.4.1 多线程计数器CountDownLatch
      • 7.4.2 信号量Semaphore
      • 7.4.3 ThreadLocal多线程并发的变量隔离
      • 7.4.4 多线程数据交换Exchanger
  • 第8章 批处理Spring Batch与多线程
    • 8.1 Spring Batch概述
      • 8.1.1 Spring Batch的基本组件
      • 8.1.2 Job的实例及各组件间的关系
      • 8.1.3 Spring Batch的配置
      • 8.1.4 Job的注解与配置
    • 8.2 Spring Batch的监听机制
      • 8.2.1 Spring Batch监听器
      • 8.2.2 创建Spring Batch的监听器
      • 8.2.3 为Job加入监听器
    • 8.3 Spring Batch的事务处理机制
      • 8.3.1 Spring Batch的事务简介
      • 8.3.2 Spring Batch的事务配置
      • 8.3.3 Spring Batch的事务使用
      • 8.3.4 其他代码讲解
    • 8.4 Spring Batch与多线程
      • 8.4.1 Spring Batch的容错机制
      • 8.4.2 Spring Batch Job的加速执行
      • 8.4.3 Spring Batch Step的多线程设置
  • 第9章 大数据任务调度框架Quartz与多线程
    • 9.1 Quartz概述
      • 9.1.1 强大的开源Java定时任务调度框架
      • 9.1.2 Quartz的基本组件
      • 9.1.3 Quartz与Java Timer对比
    • 9.2 Quartz的持久化
      • 9.2.1 Quartz的数据库建表分析
      • 9.2.2 Java项目引入Quartz的持久化配置
      • 9.2.3 实例化Quartz
    • 9.3 Quartz中的多线程设置
      • 9.3.1 创建Job
      • 9.3.2 设置策略
      • 9.3.3 多线程的Job运行
      • 9.3.4 Job的状态监控
      • 9.3.5 Quartz的数据清除
  • 第10章 大数据中间件Kafka与多线程
    • 10.1 大数据中间件Kafka概述
      • 10.1.1 什么是中间件
      • 10.1.2 消息中间件
      • 10.1.3 大数据消息中间件Kafka
    • 10.2 Kafka的组件
      • 10.2.1 Broker
      • 10.2.2 Topic
      • 10.2.3 Partition
      • 10.2.4 Segment
      • 10.2.5 Offset
    • 10.3 Kafka的高可用方案
      • 10.3.1 Kafka集群
      • 10.3.2 Kafka的复制副本策略
      • 10.3.3 Kafka副本的分布与数据恢复
    • 10.4 Kafka的安装与配置
      • 10.4.1 分布式Zookeeper
      • 10.4.2 单机版Kafka搭建
      • 10.4.3 集群版Kafka搭建
    • 10.5 Kafka的多线程
      • 10.5.1 Kafka的消息消费
      • 10.5.2 Kafka的多线程分析
      • 10.5.3 Kafka的消费负载均衡
  • 第11章 多线程实战训练
    • 11.1 多线程模拟交通信号灯
    • 11.2 多线程处理多文件上传
    • 11.3 多线程加速数据获取
    • 11.4 大数据消息中心的设计
  • 出版地 中國大陸
  • 語言 簡體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading