java
猛犸王
这个作者很懒,什么都没留下…
展开
-
JAVA的几种引用:强引用、软引用、弱引用、虚引用
JAVA的几种引用:强引用、软引用、弱引用、虚引用1、强引用2、软引用3、弱引用4、虚引用1、强引用强引用就是代码里写的Object obj=new Object()只要强引用存在,垃圾收集器就不会回收被引用的对象。当JVM内存空间不足,JVM宁愿抛出OutOfMemoryError运行时错误,使程序异常终止,也不会靠随意回收具有强引用的“存活”对象来解决内存不足的问题。2、软引用下面展示一段软引用代码。//这里是强引用Sample sample = new Sample(); //so原创 2020-09-17 15:51:48 · 1369 阅读 · 0 评论 -
IO模型详解:BIO、NIO、IO多路复用、AIO
IO模型详解:BIO、NIO、IO多路复用、AIO一、IO读写底层原理二、阻塞/非阻塞,同步/异步1、什么是阻塞/非阻塞2、什么是同步/异步三、四种IO模型详解1、同步阻塞IO(BIO)一、IO读写底层原理在详细了解IO模型之前,首先要先说明IO读写的原理。我们的JAVA程序进行IO的读写时,是依赖底层的IO读写的,也就是要与操作系统底层做交互。读写并不是发送read/write指令就直接把数据从物理设备读到内存里。我们程序的IO操作,其实并非物理设备的读写,而是缓存的读写。我们的程序有进程缓冲区,原创 2020-09-17 10:50:04 · 513 阅读 · 0 评论