240 发简信
IP属地:陕西
  • 120
    Java I/O

    Java 的 I/O 库分为以 streams 为核心的 java.io 和以 buffers 和 channels 为核心的 java.nio。应用程序(JVM)的 I/O...

  • 120
    Java 线程(5)- 性能测试

    Avoid premature optimization. First make it right, then make it fast - if it is not alr...

  • 120
    Java 线程(4)- 线程同步工具

    发布共享变量 延迟加载(Lazy Initialization) 立即加载(Eager Initialization) Double-Checked-Locking (Ant...

  • 120
    Java 线程(3)- 线程共享

    当使用多线程时,当多个线程同时操作同一个变量时,由于竞争条件(race condition)可能破坏该变量的状态,导致一致性问题,而如果多线程之间依赖同一资源,则各线程之间可...

  • 120
    Java 线程(2)- Executor 框架

    当我们需要一定数量的线程来处理问题的时候,我们需要考虑: 操作系统对线程的数量的限制 创建、调度和终止线程的系统开销 线程本身对系统资源的消耗(尤其是内存,JVM 需要为每个...

  • 120
    Java 线程(1)- 创建与销毁

    Java 采用 thread-per-task 的线程模型,即一个任务(一段代码)对应一个 Java 线程(thread),而一个 Java 线程对应一个操作系统线程,所以了...

  • 120
    JVM 的内存管理与 GC 调优

    概览 JVM 的静态架构 JVM 中和性能相关的关键组件包括: JIT Compiler (Just-in-time Compiler) Heap GC (Garbage C...