摘要: 一、缓冲区(Buffer):在java NIO中负责数据的存取,实际上就是数组,用于存储不用数据类型的数据,根据数据类型不同(boolean除外),提供了相应类型的缓冲区(ByteBuffer,CharBuffer,ShortBuffer,IntBuffer,LongBuffer,FloatBuff 阅读全文
posted @ 2019-05-23 20:58 初次的告白 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1.volatile关键字:当多个线程操作共享数据时,可以保证内存中的数据可见,相较于syncronized是一种较为轻量级的同步策略, 注意:1.volatile不具有“互斥性” 2.volatile不能保证变量的"原子性" 2.i++的原子性问题:i++的操作实际上分为三个步骤”读-改-写“ i 阅读全文
posted @ 2019-05-23 09:13 初次的告白 阅读(173) 评论(0) 推荐(0) 编辑