计算机基础
文章平均质量分 75
一个处女座-代码洁癖的程序猿
梦在翱翔 心在路上 不忘初心 砥砺前行
展开
-
List foreach 抛出java.util.ConcurrentModificationException分析
List foreach 抛出java.util.ConcurrentModificationException分析原创 2022-05-11 12:05:23 · 618 阅读 · 0 评论 -
计算机原理之第一篇
1、CPU1)CPU会有一级缓存、二级缓存、有的还会有三级缓存,其中CPU与一级缓存延迟的时间在2-3ns内,与二级缓存延迟10-15ns,与三级缓存在20-30内,但是与内存延迟在50ns内2)CPU用来做计算,内存只是用作运行数据时的一个存储,CPU调度线程及进程指令请求,CPU提供数据的计算功能2、多核3、Cache line:1)在CPU的三级缓存中,他将“连续的一段内...原创 2019-01-11 16:56:35 · 119 阅读 · 0 评论 -
计算机基础之第二篇
1、缓存1)分布式缓存:是一个共享中心,程序无需过于关系,一般来说,要读取数据先到缓存中读取,如果读取不到,在到数据库中读取,并放到缓存中,如果数据被修改,那么缓存中的数据也就失效了,必须同步到缓存中2)缓存用于非强制一致性,即使是数据库利用缓存的优势也是通过非绝对一致性完成的3)缓存荣复杂性开始变强,让一致性不是那么容易保证,因此他对可用性的要求肯定没有数据库高,它储存的数据可以允许...原创 2019-01-11 17:01:27 · 130 阅读 · 0 评论 -
JVM第二篇之字节码加载、组成部分
1、Class字节码的加载1)ClassLoaderde的继承关系从BootStrapClassLoader开始,然后是ExtClassLoader,最后是AppClassLoader2)BootStrapClassLoader用户加载java自带核心类(例如java.lang.*)3)ExtClassLoader加载jre/lib/ext/目录下的jar包4)AppClassLo...原创 2019-01-14 21:00:15 · 159 阅读 · 0 评论 -
Java通信各种输入流输出流、java的io与内存及常见的通信方式NIO AIO等介绍
一、通信概述1、常用流的介绍:1)SocketInPutStream:继承于FileInputStream,本身的缓冲区是爱内核中2)DataInputStream :可以处理流中的不同的数据类型3)ZipInputStream、GZinputStream、JarInputStream:可以对数据做压缩和解压缩4)ByteArrayInputStream:通过内存的某些数据得到...原创 2019-01-14 10:55:19 · 329 阅读 · 0 评论