在前两边TCP学习总结中,也大概地学习了TCP的整个流程,但许多细节中的细节并没有详细学习,例如超时重传问题,每次瓶颈回归慢启动效率问题以及最大窗口限制问题等。本学习篇章最要针对这些细节中的细节进行学习。TCP的复杂很多时候就是细节太多了,需要考虑许多的场景并利用许多复杂的算法和启动异步线程定时处理 ...
分类:
其他好文 时间:
2018-10-05 21:32:43
阅读次数:
245
当你在service层需要启动异步线程去执行某些分支任务,又不希望显式使用Thread等线程相关类,只想专注于实现业务逻辑代码开发,可以使用@Async异步注解。 1、 使用@Async 异步注解 Controller层方法: Service层方法,是真正使用@Async异步注解的: 2、@Asyn ...
分类:
编程语言 时间:
2018-09-14 17:23:17
阅读次数:
453
1、多线程特点:不卡主线程、速度快、无序性 ...
分类:
编程语言 时间:
2018-09-09 11:49:36
阅读次数:
129
C 线程 [toc] 委托方式异步 启动方式 我们先声明一个方法: 再通过BeginInvoke()执行一个委托: 输出如下: 判断异步线程执行完毕 我们通过上面的例子就很简单的执行了一个异步线程。但是我们如何判断异步线程执行完毕呢? 1、使用回掉函数 我们在使用BeginInvoke()方法时,它 ...
分类:
编程语言 时间:
2018-08-30 18:19:26
阅读次数:
205
EventBus 一、前言 (一)、作用 1、Android 事件发布 / 订阅框架 2、事件传递既可以用于Android 四大组件间的通信 3、用户异步线程和主线程间通信的时候进行联系的工具 (二)、意义 通过框架解耦事件的 发布者 和订阅者 ,进而简化Android 事件传递 (三)、优点 代码 ...
分类:
移动开发 时间:
2018-08-13 12:12:34
阅读次数:
181
线程是比进程更小的执行单位,是在进程基础上进行的进一步划分。所谓多线程是指进程在执行过程中可以产生多个同时存在、同时运行的线程。多进程机制可以合理利用资源,提高程序的运行效率。一个进程至少包含一个线程(JVM虚拟机的启动是多线程的,至少有两个线程:main 和垃圾回收机制)。 1、什么是线程安全? ...
分类:
编程语言 时间:
2018-08-10 17:11:28
阅读次数:
141
1. TaskExecutor Spring异步线程池的接口类,其实质是java.util.concurrent.Executor Spring 已经实现的异常线程池: 1. SimpleAsyncTaskExecutor:不是真的线程池,这个类不重用线程,每次调用都会创建一个新的线程。 2. Sy ...
分类:
编程语言 时间:
2018-08-06 11:06:23
阅读次数:
183
1:定义线程池 executor.setWaitForTasksToCompleteOnShutdown(true); executor.setAwaitTerminationSeconds(60); 上面我们通过使用ThreadPoolTaskExecutor创建了一个线程池,同时设置了以下这些参 ...
分类:
编程语言 时间:
2018-08-04 14:30:22
阅读次数:
123
Redis事件 Redis的ae(Redis用的事件模型库) ae.c Redis服务器是一个事件驱动程序,服务器需要处理以下两类事件: 一、文件事件 Redis基于Reactor模式(将消息放到了一个队列中,通过异步线程池对其进行消费)开发了自己的网络事件处理器,被称为文件事件处理器(file e ...
分类:
其他好文 时间:
2018-06-11 00:26:26
阅读次数:
473
C#中的并发编程知识 续接上片,做的进一步分析,本篇如果语述上有问题的,可以忽略 Thread部分 public class TestThread { public void RunThread() { //线程 声明线程时传入方法A,A可以带object类型的参数,没有返回值, //如果有参数,s ...
分类:
编程语言 时间:
2018-05-26 14:45:00
阅读次数:
170