Avatar notebook default
11篇文章 · 10354字 · 1人关注
  • Resize,w 360,h 240
    Java锁相关概念的简单理解

    Java中锁的概念 自旋锁:是指当一个线程在获取锁的时候,如果锁已经被其它线程获取,那么该线程将循环等待,然后不断的判断锁是否能够被成功获取,直...

    1.8 3897 0 13
  • Resize,w 360,h 240
    Java线程安全 - 原子性

    先看一个例子 Counter Demo1_CounterTest 以上的代码的执行结果,按照正常来说,i的值最后应该是 60000,但是实际的情...

  • Java线程安全 - 内存模型和相关的一些知识

    多线程的问题 1、所见非所得2、无法肉眼去检测程序的准确性3、不同的运行平台有不同的表现4、错误很难重现 volatile 关键字 可见性问题让...

  • Java多线程 - volatile 关键字

    首先看一个例子 以上的代码,在不看运行结果的情况下,按照逻辑分析,最后的结果大致如下 但是实际的执行结果是这样的 volatile 关键字 可见...

    5.2 5760 0 19
  • Resize,w 360,h 240
    Java多线程 - 线程池原理

    一、为什么要用线程池 线程是不是越多越好?1、线程在java中是一个对象,更是操作系统的资源,线程创建、销毁需要时间。如果 创建时间+销毁时间>...

  • Java多线程 - 线程封闭

    一. 线程封闭 1. 概念 多线程访问共享可变数据时,涉及到线程间数据同步的问题。并不是所有时候,都要用到共享数据,所以线程封闭概念就提出来了。...

  • Resize,w 360,h 240
    Java多线程 - 线程通信

    1. 通信方式 要想实现多个线程之间的协同,如:线程执行先后顺序、获取某个线程执行的结果等等。涉及到线程之间相互通信,分为下面四类: 文件共享 ...

  • Resize,w 360,h 240
    JAVA 多线程- CPU缓存和内存屏障 & 多线程考究

    1. CPU性能优化手段 - 缓存 为了提高程序运行的性能,现代CPU在很多方面对程序进行了优化。例如:CPU高速缓存。尽可能地避免处理器访问主...

  • JAVA多线程 - 线程中止

    1. 不正确的线程中止 - Stop Stop:中止线程,并且清除监控器锁的信息,但是可能导致线程安全问题,JDK不建议用。 Destroy:J...

文集作者