美文网首页
一次作业

一次作业

作者: Sylvia_Nie | 来源:发表于2018-11-30 10:26 被阅读0次

    一、32位和64位操作系统区别

    32位的位数指的是CPU的数据宽度为32位,即处理器一次可以处理32bit,4个字节的数据,而64位一次能处理64bit,8个字节的数据。在工作频率相同的情况下,64位的处理速度比32位的更快。又因为32位只有2的32次方=4G的内存寻址空间,而64位理论上有2的64次方的内存寻址空间,具有更大的寻址空间。所有64位比32位不仅有更大的寻址范围、更大的内存容量、更快的数据传输和处理速度,而且在处理巨大吞吐量和超大并发上的提升效果也更加明显。

    二、字符编码历史

    ASCLL编码:因为计算机是美国人发明的,所以ASCLL编码表只收录了英文大小写字母、数字和一些符号

    GB2312:因为要存储中文,一个字节是不够的,至少需要两个字节,但是又不能跟ASCLL冲突,所以就使用GB2312来把中文编进去

    Unicode:Unicode为了解决各国之间的编码冲突问题,把所有语言都统一到一套编码里,常用两个字节表示一个字符,比ASCLL多了一倍的存储空间

    UTF-8:为了节约存储空间,UTF-8对Unicode进行了优化,把Unicode转化为可变长的编码的UTF-8,UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。

    三、为什么是1024而不是1000?

    电脑存储的数字只有0和1,所以电脑是基于二进制运行的,而1024就等于2的10次方

    四、SSD(固态硬盘)为什么比HDD(机械硬盘)快?

    SSD是通过电路选择存储位置进行读取,电的速度很快,而HDD是靠机械的磁头在盘片上读写数据,要通过寻道进行读写,需要时间,其磁头移动速度和磁盘转动速度也会影响性能,所以SSD比HDD更快。

    五、内存为什么断电丢数据?

    因为内存是随机存储器,使用电容充放电来表示0和1,断电后电容放电,数据就会自动消失。

    六、为什么Java既是编译性语言,又是解释性语言?

    Java源程序保存为.java文件,通过Java编译器编译为.class文件,由Java解释器逐行解释,将其转换为机器语言并执行。

    七、java socket编程,客户端和服务端实现对话

    相关文章

      网友评论

          本文标题:一次作业

          本文链接:https://www.haomeiwen.com/subject/utmccqtx.html