1、过程 备注:可以先看看《Direct I/O 与 Buffer I/O》会更好理解本文(1)数据在被node写入以后,不会直接被写入到磁盘,而是先写到一块index bu...
IP属地:广东
1、过程 备注:可以先看看《Direct I/O 与 Buffer I/O》会更好理解本文(1)数据在被node写入以后,不会直接被写入到磁盘,而是先写到一块index bu...
1.ThreadLocal 是什么? 在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的...
在JDK1.5已经提供了Future和Callable的实现,可以用于阻塞式获取结果,如果想要异步获取结果,通常都会以轮询的方式去获取结果,如下: 从上面的形式看来轮询的方式...
1 CPU和内存的交互 了解jvm内存模型前,了解下cpu和计算机内存的交互情况。【因为Java虚拟机内存模型定义的访问操作与计算机十分相似】 有篇很棒的文章,从cpu讲到内...
1.项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果? 面试题剖析 为什么要用缓存? 用缓存,主要有两个用途:高性能、高并发。 高性能 假设这么个场景,你有...
面试久了之后,发现自己每次都会问下面这两个问题。 线程池相关 问:你讲讲线程池的实现原理。 听到这个问题,小部分同学会很坦白的说,我平时用过线程池,但是没有了解过内部是怎么实...
1. lambda解决的问题: java不能函数式编程 java匿名内部类只能单线程运行 匿名内部类缺陷:语法复杂this容易混淆不能引用外部变量不能抽象化来控制流程 2. ...