随笔分类 -  Java基础

Java的基础知识
摘要:总结 一个IO过程分为两步:数据写入CPU内核,数据从CPU内核写入到进程缓冲区 1)BIO与NIO 指的是发起系统调用后,系统调用短时间内无法完成 BIO对应的进程会被CPU置为阻塞状态 NIO则不会阻塞(可以去做其他事情),NIO的进程会隔一段时间来询问一次 2)NIO与异步IO的区别 NIO发 阅读全文
posted @ 2020-09-03 17:55 king断雨 阅读(298) 评论(0) 推荐(0)
摘要: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, 阅读全文
posted @ 2020-08-31 22:30 king断雨 阅读(239) 评论(0) 推荐(0)
摘要:为了解决计算上的问题,补码可以保证计算不出错 正数的三码相等 负数:反码=原码除符号位外相反,补码=反码+1 原码: 正数相加:3(0011)+ 2(0010)= 5(0101),没问题 正负相加:3(0011)- 2(1010)= -5(1101),出错了 负负相加:-3(1011)- 2(101 阅读全文
posted @ 2020-08-31 21:47 king断雨 阅读(161) 评论(0) 推荐(0)