标签:线程

netty源码解解析(4.0)-1 核心架构
博客园首页

netty源码解解析(4.0)-1 核心架构

William 2周前 (11-04) 90浏览 0评论

netty是java开源社区的一个优秀的网络框架。使用netty,我们可以迅速地开发出稳定,高性能,安全的,扩展性良好的服务器应用程序。netty封装简化了在服务器开发领域的一些有挑战性的问题:jdk nio的使用;多线程并发;扩展性。它还提供了多种...

解开Future的神秘面纱之获取结果
博客园首页

解开Future的神秘面纱之获取结果

William 2周前 (11-04) 85浏览 0评论

前言   在前面的两篇博文中,已经介绍利用FutureTask任务的执行流程,以及利用其实现的cancel方法取消任务的情况。本篇就来介绍下,线程任务的结果获取。 利用get方法获取程序运行结果   我们知道利用Future接口的最重要的操作就是要获...

解开Future的神秘面纱之任务执行
博客园首页

解开Future的神秘面纱之任务执行

William 2周前 (11-03) 100浏览 0评论

前言   此文承接之前的博文 解开Future的神秘面纱之取消任务 补充一些任务执行的一些细节,并从全局介绍程序的运行情况。 任务提交到执行的流程        前文我们已经了解到一些Future的实现细节,这里我们来梳...

填坑:Java 中的日期转换
博客园首页

填坑:Java 中的日期转换

William 3周前 (10-24) 178浏览 0评论

我们之前讨论过时间,在Java 中有一些方法会出现横线?比如Date 过期方法。   参考文章:知识点:java一些方法会有横线?以Date 过期方法为例 Java中的日期和时间处理方法 Date类(官方不再推荐使用,官方解释Date类不...

传统线程技术中创建线程的两种方式
博客园首页

传统线程技术中创建线程的两种方式

William 4周前 (10-20) 194浏览 0评论

传统的线程技术中有两种创建线程的方式:一是继承Thread类,并重写run()方法;二是实现Runnable接口,覆盖接口中的run()方法,并把Runnable接口的实现扔给Thread。这两种方式大部分人可能都知道,但是为什么这样玩就可以呢?下面...

.Net并行编程(一)-TPL之数据并行
博客园首页

.Net并行编程(一)-TPL之数据并行

William 4周前 (10-19) 190浏览 0评论

前言 许多个人计算机和工作站都有多个CPU核心,可以同时执行多个线程。利用硬件的特性,使用并行化代码以在多个处理器之间分配工作。 应用场景 文件批量上传 并行上传单个文件。也可以把一个文件拆成几段分开上传,加快上传速度。 数据分批计算 ...

从零开始学多线程之线程池(五)
博客园首页

从零开始学多线程之线程池(五)

William 1个月前 (10-16) 184浏览 0评论

单线程的缺点&使用多线程的好处 围绕执行任务来管理应用程序时,第一步要指明一个清晰的任务边界(task boundaries).理想情况下,任务是独立的活动:它的工作并不依赖于其他任务的状态、结果或者边界效应.独立有利于并发性,如果能得到相应...

(三)通过线程编写一个简单的并发服务器
博客园首页

(三)通过线程编写一个简单的并发服务器

William 2个月前 (09-28) 219浏览 0评论

概述 之前在上一节通过使用fork来实现了一个并发程序,它很经典但是效率不高主要是太消耗资源因为fork一个进程的开销很大,假如100客户端连接就需要100个进程,这样不是不可以只是这种方式不太高级,下面我们通过使用线程来实现并发,因为产生一个线程的...

JAVA-Socket通信 打造属于自己的聊天室(初级版)
博客园首页

JAVA-Socket通信 打造属于自己的聊天室(初级版)

William 2个月前 (09-26) 212浏览 0评论

我们每天都在使用着微信、QQ等聊天软件,但不知你是否有想过这些聊天软件是如何实现的?是否想过要制作一个属于自己的聊天室? 本篇博客将带你打造一个简单的属于自己的聊天室,将cmd作为聊天窗口,可通过内网,与周围的小伙伴相互通信,当然也可以挂到服务器上,...

Java SpringBoot集成RabbitMq实战和总结
博客园首页

Java SpringBoot集成RabbitMq实战和总结

William 2个月前 (09-26) 237浏览 0评论

目录 交换器、队列、绑定的声明 关于消息序列化 同一个队列多消费类型 注解将消息和消息头注入消费者方法 关于消费者确认 关于发送者确认模式 消费消息、死信队列和RetryTemplate RPC模式的消息(不常用) 关于消费模型 关于RabbitM...

Executor多线程框架使用
博客园首页

Executor多线程框架使用

William 2个月前 (09-26) 230浏览 0评论

在我们的JDK1.5的时候JAVA推出一款为了更加方便开发的多线程应用而封装的框架(Executor),相比传统的Thread类,Executor更加的方便,性能好,更易于管理,而且支持线程池。一般在开发爬虫的时候为了提供爬虫的效率,需要使用多线程,...