搜索结果
查询Tags标签: 阻塞,共有 360条记录-
Unix环境高级编程
1.acct 是一个工具包,里面包含有针对用户连接时间、进程执行情况等进行统计的工具。它可以记录用户登录信息。用户所执行的程序,程序执行情况信息等。acct 包含以下工具包命令,ac #显示登录账号的简要信息accton #打开或关闭进程记录功能last #显示曾…
2022/9/4 14:23:05 人评论 次浏览 -
HTTP/1.1 的性能
基于协议 TCP/IP 通信模式 【请求-应答】 通信方式 长连接(called:持久连接)持久连接的特点:只要任意一端没有明确提出断开连接,则保持 TCP 连接状态。好处:减少了 TCP 连接的重复建立和断开所造成的额外开销,减轻了服务器端的负载。 传输方式 管道网络传输即可在同…
2022/8/30 23:26:16 人评论 次浏览 -
组合逻辑电路描述中采用阻塞赋值,时序逻辑用非阻塞赋值方式赋值
对于VerilogHDL语言中,经常在always模块中,面临两种赋值方式:阻塞赋值和非阻塞赋值。对于初学者,往往非常迷惑这两种赋值方式的用法,本章节主要介绍这两种文章的用法。其实,有时候概念稍微不清楚,Bug就会找到我们,下面一文扫清阻塞赋值和非阻塞赋值所有的障碍。基…
2022/8/23 23:22:46 人评论 次浏览 -
Java IO理解
Java BIO NIO AIO理解 同步 异步 同步:发起一个调用后,被调用者未处理完请求之前,不返回 异步:发起一个调用后,立刻得到被调用者的回应表示已接收到请求,但是被调用者并没有返回结果。此时可以处理其他请求,被调用者依靠事件、回调等机制来通知调用者告知其结果。阻…
2022/8/23 14:25:37 人评论 次浏览 -
Java 并发编程解析 | 如何正确理解Java领域中的多线程模型,主要用来解决什么问题?
苍穹之边,浩瀚之挚,眰恦之美; 悟心悟性,善始善终,惟善惟道! —— 朝槿《朝槿兮年说》写在开头我国宋代禅宗大师青原行思在《三重境界》中有这样一句话:“ 参禅之初,看山是山,看水是水;禅有悟时,看山不是山,看水不是水;禅中彻悟,看山仍然山,看水仍然是水。”…
2022/8/14 1:27:24 人评论 次浏览 -
UDP协议、操作系统的发展史、多道技术、进程理论
目录作业讲解UDP协议操作系统的发展史一、前提:三大核心硬件二、发展史1.穿孔卡片2.联机批处理系统3.脱机批处理系统三、总结多道技术前提:一个核/一个CPU/一个真正干活的人一、单道计数二、多道技术类比:进程理论一、如何理解进程二、进程的调度算法1.先来先服务算法2…
2022/8/9 5:23:05 人评论 次浏览 -
并发编程-1
UDP协议操作系统的发展史进程的概念多道技术进程理论进程的并行与并发进程的三状态同步和异步阻塞与非阻塞同步异步与阻塞非阻塞UDP协议# 服务端import socketserver = socket.socket(type=socket.SOCK_DGRAM)server.bind((127.0.0.1, 8080))msg,address = server.recvfro…
2022/8/9 1:24:18 人评论 次浏览 -
2022-08-05 第六组 刘明延 学习笔记
* LockSupport工具类* 线程阻塞工具类,所有的方法都是静态方法,可以让线程在任意位置阻塞* 阻塞之后也有唤醒的方法* park:停车,把Thread看成一辆车,park就是让车停下来* un-park:让车启动* park不需要获取某个对象的锁* 因为中断park不会抛出InterruptedExcep…
2022/8/5 6:23:58 人评论 次浏览 -
Linux驱动开发十一.阻塞与非阻塞IO操作——1.阻塞IO操作
还记得我们在讲按键生成外部中断时候通过一个APP来调用驱动文件么?因为我们在用户态APP里通过while循环不断调用read函数去获取按键状态,占用了大量的系统资源,这种模式肯定是不行的。所以今天我们重新构造一下这个驱动程序(主要是和用户态APP交互的文件操作集合函数)。…
2022/8/3 5:52:47 人评论 次浏览 -
linux之信号
目录linux ---- 信号的机制信号的产生信号相关命令常用信号信号处理信号处理方式信号处理相关函数include<sys/types.h>include<signal.h>include<signal.h>include <stdlib.h>include<signal.h>定时器include <unistd.h>include <sys/time.h>信…
2022/8/3 5:24:16 人评论 次浏览 -
Java阻塞队列
概述 阻塞队列是一个支持两个附加操作的队列,这两个附加的操作支持阻塞的插入和移除方法。 1、支持阻塞的插入方法:意思是当队列满时,队列会阻塞插入元素的线程,知道队列不满。 2、支持阻塞的移除方法:意思是在队列为空时,获取元素的线程会等待队列变为非空。 阻塞队…
2022/7/27 1:23:47 人评论 次浏览 -
Linux 5种IO模型
https://hollischuang.github.io/toBeTopJavaer/#/basics/java-basic/linux-io?id=io%e5%a4%8d%e7%94%a8%e6%a8%a1%e5%9e%8b阻塞IO:data = socket.read();非阻塞IO: while(true){data = socket.read();if(data!= error){处理数据break;} }io复用模型: 在非阻塞IO的基础…
2022/7/25 5:22:54 人评论 次浏览 -
3.0 JAVA多线程并发_面经
JAVA 多线程并发 JAVA 并发知识库JAVA 线程实现/创建方式 继承 Thread 类 Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过 Thread 类的 start()实例方法。start()方法是一个 native 方法,它将启动一个新线程,并执行r…
2022/7/23 14:22:53 人评论 次浏览 -
别在高并发场景中使用悲观锁
乐观锁、悲观锁并不像行级锁、共享锁等概念一样是真实存在的锁。其实他们只是人们定义出来的概念,可以认为是一种思想。 悲观锁和乐观锁 悲观锁,正如其名,它指的是对数据被外界修改持悲观态度,因此,在整个数据处理过程中,需要先将数据进行锁定,获得锁之后再进行操作…
2022/7/22 23:27:14 人评论 次浏览 -
SHEIN推荐后台面经
一面(2021.11.30)30min项目介绍,项目难点 HashMap和TreeMap的区别,HashMap的衍生结构 线程池的原理和流程,自己手动实现一个线程池 网络编程,同步和异步的区别,阻塞和非阻塞的区别 二面(2021.12.10) 30min 项目经历三面(2021.12.15) 10min 提三个问题给cto
2022/7/13 6:20:22 人评论 次浏览