码迷,mamicode.com
首页 >  
搜索关键字:多线程    ( 22665个结果
关于并发的相关概念
一.内存模型的相关概念 计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。 由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快, 而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的 ...
分类:其他好文   时间:2020-05-12 16:44:51    阅读次数:47
基于mykernel 2.0编写一个操作系统内核
一、实验要求: 基于mykernel 2.0编写一个操作系统内核 按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 基于mykernel 2.0编写一个操作系统内核,参照https://github.com/ ...
分类:其他好文   时间:2020-05-12 13:30:36    阅读次数:47
Netty(二、深入理解)
reactor模式 在深入了解Netty之前,我们需要先知道reactor(反应器模式),是高性能网络编程必须知道的模式。 BIO 我们先了解下原始socket编程: //这里可以是个多线程,每个线程对应一个socket,循环处理业务,此处代码就略了,主要讲逻辑while (true){ //new ...
分类:Web程序   时间:2020-05-12 12:02:45    阅读次数:84
Singleton模式(设计模式)
~~~txt Singleton模式的目的: 想要确保任何情况下都绝对只有1个实例 需要程序表现上“只存在一个实例” 注意:这个模式在多线程下面使用的时候可能会线程不安全产生多个实例,使用的时候需要多加小心 ~~~ 简单的Singleton模式案例: Main.java ~~~java packag ...
分类:其他好文   时间:2020-05-12 11:19:04    阅读次数:55
SpringBoot Web实现文件上传下载功能实例解析
需求: 支持大文件批量上传(20G)和下载,同时需要保证上传期间用户电脑不出现卡死等体验; 内网百兆网络上传速度为12MB/S 服务器内存占用低 支持文件夹上传,文件夹中的文件数量达到1万个以上,且包含层级结构。 支持PC端全平台操作系统,Windows,Linux,Mac 支持文件和文件夹的批量下 ...
分类:编程语言   时间:2020-05-12 11:16:52    阅读次数:72
C++多线程
C++11 新标准中引入了四个头文件来支持多线程编程,他们分别是 。 ``:该头文主要声明了两个类, std::atomic 和 std::atomic_flag,另外还声明了一套 C 风格的原子类型和与 C 兼容的原子操作的函数。 ``:该头文件主要声明了 std::thread 类,另外 std ...
分类:编程语言   时间:2020-05-12 09:51:19    阅读次数:69
Visual Studio调试器指南---Threads窗口
大多数的应用程序都使用多线程技术。对应Windows应用程序,为了能够使用户界面保持快速响应,经常需要把费时的任务放在与主应用程序独立的线程上运行。此时,多个线程的并发执行调试变得很困难,特别是在多个线程访问同一个类和方法时。Threads能够帮助我们减轻复杂度。 打开窗口 一般来说当程序遇到断点进 ...
分类:其他好文   时间:2020-05-12 09:21:55    阅读次数:66
异步和多线程的关系
1. 异步通信的意思是,当A发送完消息之后,不等待B的回应,继续执行之后的程序.在将来的某个时刻,A再来检查是否收到B的回应。 异步就是彼此独立,在等待某事件的过程中继续做自己的事,不需要等待这一事件完成后再工作。 2. 多线程是程序设计的逻辑层概念,它是进程中并发运行的一段代码。多线程可以实现线程 ...
分类:编程语言   时间:2020-05-11 23:38:04    阅读次数:82
TCP通信程序练习6——多线程实现文件上传
客户端代码: public class ClientDemo { public static void main(String[] args) throws IOException { //创建客户端Scoket对象 Socket s= new Socket("192.168.50.76",4444 ...
分类:编程语言   时间:2020-05-11 21:57:20    阅读次数:64
一次生产CPU100%问题排查
现象: CPU 100% tomcat处理线程数升高 数据库访问次数升高 接口响应时间边长 结论: Redis挂掉,缓存穿透 分析: Redis挂掉,所有请求打到DB,所以DB访问量增加 由于每个请求都访问DB,所以接口响应时间边长 由于接口响应时间边长,所以tomcat创建更多线程来处理请求 由于 ...
分类:其他好文   时间:2020-05-11 18:24:15    阅读次数:53
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!