1. 初识Java 2. Java语法 快速入门点我 2.1 数据类型和运算符 2.2 流程控制语句 2.3 数组 2.4 类和对象 2.5 OOP三大特性 2.6 集合框架与泛型 2.7 反射机制 2.8 多线程处理 2.9 Socket网络编程2.10 Linux下的Java环境配置 ...
分类:
编程语言 时间:
2017-10-07 22:01:59
阅读次数:
153
有个需求就是,GUI图形界面在上传文件到服务器的时候,需要用zip命令行打包,因为文件很多的时候,zip命令打包需要计算很长时间,所以把这样计算量大的任务分离到后台线程比较合适,然后任务完成,以信号槽机制来通知前台 UI线程处理结果。所以这个线程是需要销毁的,跟之前的一直在运行的后台线程接收网络数据 ...
分类:
编程语言 时间:
2017-09-30 16:16:45
阅读次数:
263
在很多情况下,主进程创建并启动子线程,如果子线程中要进行大量的耗时运算,主线程往往将早于子线程结束之前结束。这时,如果主线程想等待子线程执行完成之后再结束,比如子线程处理一个数据,主线程要取得这个数据中的值,就要用到join()方法了。方法join()的作用是等待线程对象销毁。 方法join的作用是 ...
分类:
编程语言 时间:
2017-09-23 13:45:01
阅读次数:
189
在处理业务的时候,有时候需要根据情况使用不同的线程处理模型来处理业务逻辑,这里演示一下常见的线程模型使用技巧。 1、Future模型 前面的章节中提到过Future模型,该模型通常在使用的时候需要结合Callable接口配合使用。Future:未来的、将来的,再结合Callable大概可以明白其功能 ...
分类:
编程语言 时间:
2017-09-22 12:05:49
阅读次数:
230
netty各组件说明:channel SocketEventLoop 控制流,多线程处理,并发channelFuture 异步通知 channel:主要是实现socket的I/O操作,降低直接使用socket的复杂性,提供了EmbeddedChannel,LocalServerChannel,Nio ...
分类:
Web程序 时间:
2017-09-22 11:58:37
阅读次数:
243
并发数=进程数? 进程数与并发数不存在很直接的关系(比如通过异步非阻塞io就可以实现单线程处理多请求)。这取决取server采用的工作方式。 进程数越多,server效率越高? 如果一个server采用一个进程负责一个request的方式,那么进程数就是并发数。那么显而易见的,就是会有很多进程在等待 ...
分类:
其他好文 时间:
2017-09-22 00:40:35
阅读次数:
159
多线程通信 1.概述:多个线程处理同一个资源,但是各自的任务不相同eg:线程1负责存储数据,线程2负责处理该数据。数据--就是同一个资源怎样用java语言描述上面的例子:* 资源是变化的--数据是变化的--将其封装为对象* 存在两个任务不同的线程,需要2个run方法--所以封装在两个不同的线程类中* ...
分类:
编程语言 时间:
2017-09-17 13:37:16
阅读次数:
197
1.redis的单线程指的是什么单线程?同一个时间点只处理一个客户端的连接,也就是redis网络模块的单线程。 2.redis为什么设计成单线程 具体作者怎么想的,我不知道,我说一下我的理解(1)redis用的是非阻塞IO,非阻塞I/O本身就可以是单线程处理多个请求(2)如果用多线程,就要考虑线程的 ...
分类:
编程语言 时间:
2017-09-14 23:43:44
阅读次数:
334
In the comments, I was told that I should avoid Thread.Sleep(), all right, let's try this:1. you could wrap the parallel.foreach within a task and man ...
分类:
编程语言 时间:
2017-09-13 20:23:17
阅读次数:
270
Analyzing 线程是对MyISAM 表的统计信息做分析(例如, ANALYZE TABLE )。 checking permissions 线程是检查服务器是否具有所需的权限来执行该语句。 Checking table 线程正在执行表检查操作。 cleaning up 线程处理一个命令,并正准... ...
分类:
数据库 时间:
2017-09-12 13:58:06
阅读次数:
198