随笔分类 - Java基础
Java的基础知识
摘要:总结 一个IO过程分为两步:数据写入CPU内核,数据从CPU内核写入到进程缓冲区 1)BIO与NIO 指的是发起系统调用后,系统调用短时间内无法完成 BIO对应的进程会被CPU置为阻塞状态 NIO则不会阻塞(可以去做其他事情),NIO的进程会隔一段时间来询问一次 2)NIO与异步IO的区别 NIO发
阅读全文
摘要:int类型在底层使用补码表示,是【-21亿多~21亿多】的范围:https://www.cnblogs.com/biehongli/p/12370693.html 因为int占4字节,32位,最高位是符号位0/1 正数最大011111...111,计算2^0+2^1+2^2+2^3...+2^30,
阅读全文
摘要:为了解决计算上的问题,补码可以保证计算不出错 正数的三码相等 负数:反码=原码除符号位外相反,补码=反码+1 原码: 正数相加:3(0011)+ 2(0010)= 5(0101),没问题 正负相加:3(0011)- 2(1010)= -5(1101),出错了 负负相加:-3(1011)- 2(101
阅读全文

浙公网安备 33010602011771号