摘要:
线程间通信的几种实现方式 首先,要线程间通信的模型有两种:共享内存和消息传递,以下方式都是基本这两种模型来实现的。我们来基本一道面试常见的题目来分析:题目:有两个线程A、B,A线程向一个集合里面依次添加元素"abc"字符串,一共添加十次,当添加到第五次的时候,希望B线程能够收到A线程的通知,然后B线 阅读全文
摘要:
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL 阅读全文
摘要:
这篇文章讨论了Java应用中并行处理的多种方法。从自己管理Java线程,到各种更好几的解决方法,Executor服务、ForkJoin 框架以及计算中的Actor模型。 Java并发编程的4种风格:Threads,Executors,ForkJoin和Actors 我们生活在一个事情并行发生的世界。 阅读全文
摘要:
kafka的基本概念 kafka是什么 ? kafka是一个多分区、多副本且基于zookeeper协调的分布式消息系统。也是一个分布式流式处理平台,它以高吞吐、可持久化、可水平扩展、支持流数据处理等多种特性而被广泛使用。 kafka扮演的三大角色 消息系统:kafka具备系统解耦、冗余存储、流量 阅读全文
摘要:
本章对Actors并发框架进行初步的介绍和入门示例的演示,关于其更深层次的内容,以后会系统性的进行学习。 1.Actors并发模型简介 Actors并发模型是计算机科学领域中的一个并行计算模型,它把actors当做通用的并行计算原语。 一个actor对接收到的消息做出响应,进行本地决策,可以创建更多 阅读全文
摘要:
本章主要对ForkJoin并发框架进行学习,主要内容分为三个部分: ForkJoin并发框架的浅谈 ForkJoin并发编程的两个实例 ForkJoinPool线程池的常用方法说明 1.ForkJoin并发框架的浅谈 1.1.Fork和Join ForkJoin并发框架:Fork=分解 + Join 阅读全文
摘要:
本章主要对ForkJoin并发框架进行学习,主要内容分为三个部分: ForkJoin并发框架的浅谈ForkJoin并发编程的两个实例ForkJoinPool线程池的常用方法说明1.ForkJoin并发框架的浅谈1.1.Fork和JoinForkJoin并发框架:Fork=分解 + Join=合并 F 阅读全文
摘要:
原文地址:https://blog.csdn.net/YJian2008/article/details/16951811 TransferQueue TransferQueue是一个继承了BlockingQueue的接口,并且增加若干新的方法。LinkedTransferQueue是Transfe 阅读全文
摘要:
原文地址:https://blog.csdn.net/Dax1n/article/details/69813682 介绍 Java 6的并发编程包中的SynchronousQueue是一个没有数据缓冲的BlockingQueue(队列只能存储一个元素)。 生产者线程对其的插入操作put必须等待消费者 阅读全文
摘要:
原文地址:http://cmsblogs.com/?p=2413 DelayQueue是一个支持延时获取元素的无界阻塞队列。 里面的元素全部都是“可延期”的元素,列头的元素是最先“到期”的元素。 如果队列里面没有元素到期,是不能从列头获取元素的,哪怕有元素也不行。 也就是说只有在延迟期到时才能够从队 阅读全文