![240](https://cdn2.jianshu.io/assets/default_avatar/3-9a2bcc21a5d89e21dafc73b39dc5f582.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
IP属地:陕西
Java 的 I/O 库分为以 streams 为核心的 java.io 和以 buffers 和 channels 为核心的 java.nio...
Avoid premature optimization. First make it right, then make it fast - i...
发布共享变量 延迟加载(Lazy Initialization) 立即加载(Eager Initialization) Double-Check...
当使用多线程时,当多个线程同时操作同一个变量时,由于竞争条件(race condition)可能破坏该变量的状态,导致一致性问题,而如果多线程之...
当我们需要一定数量的线程来处理问题的时候,我们需要考虑: 操作系统对线程的数量的限制 创建、调度和终止线程的系统开销 线程本身对系统资源的消耗(...
Java 采用 thread-per-task 的线程模型,即一个任务(一段代码)对应一个 Java 线程(thread),而一个 Java 线...
概览 JVM 的静态架构 JVM 中和性能相关的关键组件包括: JIT Compiler (Just-in-time Compiler) Hea...