码迷,mamicode.com
首页 >  
搜索关键字:阻塞 非阻塞    ( 9115个结果
关于InterruptedException
/** * 中断当前线程; * * 如果这个线程被wait(), join(), sleep()所阻塞, * 那么线程的中断状态将被清除,同时,会抛出一个InterruptedException; * * <p> If this thread is blocked in an invocation ...
分类:其他好文   时间:2020-07-10 17:17:49    阅读次数:75
多线程与高并发基础三
多线程顺序打印A1B2C3到Z26 面试题:写一个固定容量同步容器,拥有put和get方法, 能够支持2个生产者线程以及10个消费者线程的阻塞调用 实现一个容器,提供两个方法,add,size 写两个线程,线程1添加10个元素到容器中,线程2实现监控元素的个数,当个数到5个时,线程2给出提示并结束 ...
分类:编程语言   时间:2020-07-10 13:36:50    阅读次数:74
课程学习总结报告
一、精简的Linux系统概念模型概述 一个精简的Linux系统概念模型主要应该包括:进程管理,内存管理,文件和设备管理这几个主要部分,还应该有GUI等方便用户操作的平台。 操作系统的第一要务是帮助用户操作所有计算机硬件,应该将硬件设备封装成接口供用户调用。同时为了保证系统安全,应该实现用户空间和内核 ...
分类:其他好文   时间:2020-07-09 22:33:04    阅读次数:90
Disruptor 高性能并发框架二次封装
Disruptor是一款java高性能无锁并发处理框架。和JDK中的BlockingQueue有相似处,但是它的处理速度非常快!!!号称“一个线程一秒钟可以处理600W个订单”(反正渣渣电脑是没体会到)。 Disruptor功能十分强大,比如消费者阻塞等待;生产者-消费者一对一、一对多、多对一、多对 ...
分类:其他好文   时间:2020-07-09 19:42:22    阅读次数:126
Tornado - 入门
[TOC]## 1. 概述Tornado是一个可扩展的非阻塞Web服务器以及相关工具的总称。Tornado每秒可以处理数以千计的连接,所以对于实时Web服务来说,Tornado是一个理想的**Web框架**。+ 完备的 Web 框架: * URL路由映射 * Request上下文 * 基于模板的页面... ...
分类:其他好文   时间:2020-07-09 19:09:41    阅读次数:65
课程学习总结报告
一、Linux系统模型 其中最重要的部分是内核,向上为系统调用和应用程序提供支持,向下对硬件资源和驱动程序进行管理。 二、传统I/O操作读写流程 1.用户进程向 CPU 发起 read 系统调用读取数据,由用户态切换为内核态,然后一直阻塞等待数据的返回。 2.CPU 在接收到指令以后对 DMA 磁盘 ...
分类:其他好文   时间:2020-07-09 15:24:02    阅读次数:59
2.Redis是如何执行的?
一条命令的执行过程有很多细节,但大体可以分为:客户端先将用户输入的命令转化为Redis相关的通讯协议,再用socket连接的方式将内容发送给服务器端。服务器端在接收到相关内容后,则是先将内容转化为具体的命令,再判断用户授权信息和其它相关信息,当验证通过时会执行最终命令,命令执行完毕后会进行相关的信息 ...
分类:其他好文   时间:2020-07-09 13:53:26    阅读次数:61
python-Tornado-1-quickstart
跑一个小程序 run.py #! /usr/bin/python # encoding:utf-8 # 导入Tornado模块 import tornado.ioloop #核心IO循环模块 import tornado.httpserver #异步非阻塞HTTP服务器模块 import torna ...
分类:编程语言   时间:2020-07-08 15:38:00    阅读次数:70
threading线程
import threading # 线程模块 def function(num): pass thread_1 = threading.Thread(target=function, args=(1,)) # 创建线程 thread_1.start() # 启动线程 thread_1.getNam ...
分类:编程语言   时间:2020-07-08 15:19:00    阅读次数:54
Java面试题:交替打印字符串
这道题是字节的面试题,当场问我有点紧张没想出来,只答上来要交替阻塞,还是面试官提醒我用生产者消费者思路解决。 题目 有A类线程50个,任务是打印字符A。有B类线程50个,任务是打印字符B。现在异步启动这100个线程,问如何才能让他们交替打印AB字符? 解题思路 设两个信号SemaphoreA和Sem ...
分类:编程语言   时间:2020-07-08 10:31:30    阅读次数:100
9115条   上一页 1 ... 25 26 27 28 29 ... 912 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!