黑马程序员技术交流社区
标题:
关于byte[]buf=new byte[1024*1024]为什么要1024
[打印本页]
作者:
lovefmylgs
时间:
2014-6-25 11:34
标题:
关于byte[]buf=new byte[1024*1024]为什么要1024
老师定义了一个1m的字节缓冲区,我不明白为什么要1024剩1024等于1048576,,他这不是代表有1048576个索引(角标)吗,怎么
作者:
初升的晨曦
时间:
2014-6-25 12:26
现代操作系统的内存管理都具有分页机制,而内存页的大小都是1024的整数倍,定义1024整数倍大小的缓冲区在分配内存时将不会形成碎片。
这 也是我从别处看来的.
作者:
引子
时间:
2014-6-25 21:02
你的需求是定义1MB的内存空间 一个byte类型的数据为1个字节 1024不就是1KB 1024*1024不就是1MB吗
作者:
lvc
时间:
2014-6-27 16:44
8b=1B//8位等于一字节(即 00000000)
1kB=1024B//1024字节等于1千字节
1M=1024kB//1024千字节等于一兆字节
1G=1024M//1024兆字节等于一吉字节
1TB=1024G//1024吉字节等于一太字节
作者:
╭月牙湾湾╮
时间:
2014-6-28 00:11
恩 学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2