240 发简信
IP属地:云南
  • 虚拟机如何实现synchronized

    知识点 重量级锁的开销与自适应锁自旋;自适应锁自旋的副作用。 轻量级锁的设计初衷;说说轻量级锁的加锁与解锁过程; 偏向锁的设计初衷;偏向锁的初次上锁;偏向锁的后续上锁;偏向锁...

  • ReadWriteLock读写锁

    ReadWriteLock,读写锁。包括读锁和写锁。规则是这样的:①允许多个线程同时读共享变量,即 读锁与读锁之间是不互斥的;②同一时间只允许一个线程写共享变量,即,读锁与写...

  • Semaphore

    信号量模型包括:一个计数器、一个等待队列、三个方法:init()、 down()、 up()init()用于设置计数器的初始值;执行down()操作,计数器减1,如果此时计数...

  • immutability 模式

    1.我们知道,多个线程同时读写同一共享变量存在并发问题。因此,如果只存在读操作,而没有写操作,自然就能保证线程安全。 2.解决并发问题的一种设计模式:不变性(Immutabi...

  • 什么是线程安全?并发问题的源头

    1. 什么是线程安全? 根据《Java 并发编程实战》一书中的定义,线程安全是一个多线程环境下正确性的概念,也就是保证多线程环境下共享的、可修改的状态的正确性,这里的状态反映...

  • 120
    你以为的自律,99%都是错的

    为什么别人 活成了你羡慕的样子? 前两天杨幂又在热搜上挂了一天,这次不是因为黑料,而是因为体重。 16年参加《真正男子汉》时,节目中测出杨幂净身高166.5厘米,体重47.9...

  • 荒唐的背后,却是大收益

    定下一个目标,你有两种选择:定下一个合理的目标;要么,定下一个“荒唐”的大目标。 直接说出我的观点:你需要一个荒唐的大目标。 什么是合理的目标,就是可能你只需要稍作努力就有可...

  • 我们不曾被告知的下半句话

    我们肯定会有这样的经历:你的高中或初中班主任,在一次班会课上,要求大家写下你的目标。这或许变得非常寻常,我们经常会被要求定下大大小小的目标。 可是,定下目标,然后呢? 很少人...