- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 四种主要IO模型
四种主要IO模型 同步IO,是指用户空间的线程是主动发起IO请求的一方,内核空间是被动接收方。 异步IO,是指系统内核是主动发起IO请求的一方,用户空间的线程是被动接收方。 阻塞IO,是指需要内核IO操作彻底完成后,才返回到用户空间执行用户的操作。 非阻塞IO,是指用户空间的程序不需要等待内核IO操作彻底完成,可以立即返回用户空间执行用户的操作,即处于非阻塞的状态,并且内核会立即返回给用户一个状态值。 可以这样理解:阻塞是指用户空间一直处于等待状态,不能去处理其他事件;非阻塞指的是用户空间获取到内
2021-09-04 14:29:42
228
原创 内核缓冲区和进程缓冲区
用户空间以及内核空间概念 操心系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核,保证内核的安全,操心系统将虚拟空间划分为两部分,一部分为内核空间,一部分为用户空间。 针对linux操作系统而言,os分配给每个进程一个独立的、连续的、虚拟的地址内存空间,该大小一般是4G(32位操作系统,即2的32次方),其中将高地址值的内存空间分配给os占用,linux os占用1G,window os占用2...
2021-08-28 20:25:36
771
2
原创 Java反射原理分析
接下来咱们从源码角度来探索Java反射实现的原理。 public class ReflectionTest { private static int count=0; public static void foo(){ new Exception((++count)+"次").printStackTrace(); } public static void main(String[] args) throws Exception { ...
2021-08-17 23:04:35
858
原创 Java反射机制
首先说一下反射机制的概念 反射机制是指再程序运行过程中,对任意一个类都能获取其所有属性和方法,并且对任意一个对象都能调用其任意一个方法。这种动态获取类和对象的信息,以及动态调用对象的方法的功能便是Java语言的反射机制。 说完反射的概念,谈谈反射的应用。 我们知道Java中的对象有编译时类型和运行时类型两种类型。编译时类型指的是声明对象时所采用的类型,运行时类型指为对象赋值时所采用的类型。例子如下: Animal animal=new Cat(); 在以上代码中,animal对象的编译时类型为A
2021-08-16 22:48:03
131
原创 2020-10-19
解决虚拟机ubuntu系统克隆之后网卡消失 利用ifconfig查看网卡 ifconfig -a 网卡存在 之后配置网卡信息, sudo vim /etc/network/interfaces auto ens33 iface ens33 inet static #static为静态ip dhcp address //自己设定 netmask //自己设定 gateway //自己设定 设置完毕后:/etc/init.d/networking restart 进行重启设定 ...
2020-10-19 00:16:25
76
原创 windows10安装hadoop
https://baijiahao.baidu.com/s?id=1631225218387105313&wfr=spider&for=pc
2020-05-07 15:50:13
201
binutils-2.32.tar.gz
2019-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人