当前位置:首页 » 并发

并发

2
阅读

[Java并发包学习一]Excutors和Threads

这份指南将会以简单易懂的代码示例来教给你如何在Java8中进行并发编程。这是一系列教程中的第一部分。在接下来的15分钟,你将会学会如何通过线程,任务(tasks)和exector...
来源 2016-06-20 14:12
2
阅读

Java并发

1、什么是并发问题?多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余...
来源 2016-06-20 11:43
20
阅读

Java进阶(三)多线程开发关键技术

原创文章,转载请务必将下面这段话置于文章开头处。本文转发自Jason’sBlog,原文链接http://www.jasongj.com/java/multi_thread/sleep和wait到底什么区别其实这个问题应...
来源 2016-06-20 07:15
9
阅读

linux网络编程----->高并发--->多进程并发服务器

在做网络服务的时候并发服务端程序的编写必不可少。前端客户端应用程序是否稳定一部分取决于客户端自身,而更多的取决于服务器是否相应时间够迅速,够稳定.常见的linux...
来源 2016-06-18 23:00
10
阅读

RabbitMQ和kafka从几个角度简单的对比

RabbitMQ和kafka从几个角度简单的对比业界对于消息的传递有多种方案和产品,本文就比较有代表性的两个MQ(rabbitMQ,kafka)进行阐述和做简单的对比,在应用场景方面,Rabbit...
来源 2016-06-18 16:00
15
阅读

Java 多线程编程之一 进程与线程,并发和并行的区别:吃馒头的比喻

进程与线程,并发和并行的区别:吃馒头的比喻没有线程编程的程序好比一个人一只手干活,而多线程的程序就比一个人多之手干活.进程是系统资源分配的独立单位,而线程是可调度...
来源 2016-06-17 20:39
21
阅读

Java并发编程-正确理解volatile关键字的两层语义

关于关键字volatile可以说是Java虚拟机提供的轻量级的同步机制,但是它并不容易完全被正常、完整地理解,以至于许多程序员都不习惯去使用它,遇到需要处理多线程数据竞争...
来源 2016-06-17 20:16
19
阅读

【腾讯WeTest干货分享】高并发性能调试经验分享

本文由腾讯WeTest授权发布作者:helloworlds链接:https://zhuanlan.zhihu.com/p/21348220来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出...
来源 2016-06-17 15:19
12
阅读

Java并发编程-并发队列(ConcurrentLinkedQueue)的原理分析

在上一篇文章中我们学习了阻塞队列(BlockingQueue)的实现原理。我们知道要实现一个线程安全的队列有两种实现方式一种是使用阻塞算法,另一种是使用非阻塞算法。阻塞队列...
来源 2016-06-13 20:58
18
阅读

Java并发编程-阻塞队列(BlockingQueue)的实现原理

阻塞队列(BlockingQueue)是Javautil.concurrent包下重要的数据结构,BlockingQueue提供了线程安全的队列访问方式:当阻塞队列进行插入数据时,如果队列已满,线程将会阻...
来源 2016-06-13 19:37
9
阅读

Java并发编程-并发工具包(java.util.concurrent)使用指南(全)

1.java.util.concurrent-Java并发工具包Java5添加了一个新的包到Java平台,java.util.concurrent包。这个包包含有一系列能够让Java的并发编程变得更加简单轻松的类。在这...
来源 2016-06-13 14:29
2
阅读

查看HTTP并发连接数

netstat-nt|awk'{++S[$NF]}END{for(ainS)printa,S[a]}'TIME_WAIT49State1ESTABLISHED777servers)1LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接请求已经到达,等待确认...
来源 2016-06-12 15:52
16
阅读

java程序员面试——Java并发编程知识点总结

1)什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密...
来源 2016-06-12 12:16
14
阅读

Java并发编程-并发编程知识点总结

1)什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密...
来源 2016-06-11 17:39
16
阅读

Java并发编程-Fork/Join框架同步与异常

Fork/Join框架介绍前面学习了Executor框架,它将任务的创建和执行进行了分离,通过这个框架,只需要创建Runnable对象和Executor对象,把Runnable对象交给Executor执行器,...
来源 2016-06-11 17:19
13
阅读

Java并发编程—— 一个线程的内心独白

Java并发编程——一个线程的内心独白Java并发编程一直是Java比较重要的一块内容,这边文章通过故事的手法,将并发编程的知识点融入其中,非常生动形象。转自:http://www....
来源 2016-06-09 23:24
14
阅读

Java并发编程-Executor框架之CompletionService

在前面我们已经学习过Executor框架之Callable和Future接口,我们知道利用list保存submit的callable任务所返回的Future对象。再在主线程中遍历这个list并调用Future的get(...
来源 2016-06-08 21:02
14
阅读

Java并发编程-Executor框架之ScheduledThreadPoolExecutor

ScheduledThreadPoolExecutor是线程池执行器的一种,继承ThreadPoolExecutor,在ThreadPoolExecutor的基础上添加了按计划执行线程的功能,如延迟执行、周期性执行。使用...
来源 2016-06-08 16:21
10
阅读

【java并发】一个线程的内心独白

写在前面:这是我在网上看到的一篇文章,写的很形象,于是就搬过来了,跟大家分享一下~我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,这里我...
来源 2016-06-08 10:42
7
阅读

Java并发编程-Executor框架之Callable和Future接口

在上一篇文章中我们已经了解了Executor框架进行线程管理,这篇文章将学习Executor框架的另一个特性,我们知道执行Runnable任务是没有返回值得,但Executor可以运行并发任...
来源 2016-06-07 20:58
36
阅读

Java并发编程-Executor框架

我们在并发编程创建线程时,常常是创建一些Runnable对象,然后创建对应的Thread对象执行它们,但是如果程序需要并发执行大量的任务时,需要为每个任务都创建一个Thread,...
来源 2016-06-07 19:56
10
阅读

【java并发】一道多线程问题

前面几篇博文基本上总结了一下java并发里的一些内容,这篇博文主要从一个问题入手,看看都能用到前面总结的哪些并发技术去解决。题目描述:模拟一个场景:处理16条日志记...
来源 2016-06-07 17:29
30
阅读

Java并发编程-同步辅助类之Exchanger

Exchanger是自jdk1.5起开始提供的工具套件,一般用于两个工作线程之间交换数据。在本文中我将采取由浅入深的方式来介绍分析这个工具类。首先我们来看看官方的api文档中的...
来源 2016-06-07 15:29
38
阅读

Java并发编程-同步辅助类之Phaser

在前面已经学习过Java并发编程-同步辅助类之CountDownLatchJava并发编程-同步辅助类之CyclicBarrier这篇文章介绍另一个辅助类Phaser,它是J在Dk1.7才添加的新的功能,它...
来源 2016-06-07 14:37
36
阅读

Java并发编程-同步辅助类之CyclicBarrier

在上一篇文章中我们介绍了同步辅助类CountDownLatch,在JavaConcurrent包下还有另一个同步辅助类CyclicBarrier与CountDownLatch非常类似,它也允许多个线程在莫个点进行...
来源 2016-06-06 21:48