240 发简信
IP属地:四川
  • 2023-03-09

    import React, { useState, useEffect, useMemo } from "react";import { ren...

  • volatile

    为了提高系统运行速度,系统是从内存中读取数据到缓冲区,在缓冲区对数据进行操作,如果变量用volatile修饰,在对该变量进行修改时,会把该缓存的...

  • 在线Cron表达式生成器

    推荐一个在线Cron表达式生成器:http://cron.qqe2.com/

  • Resize,w 360,h 240
    锁底层原理

    锁升级过程

  • Resize,w 360,h 240
    volatile 关键字 内存可见性

    变量可见性问题: 并发编程时,各个线程无法获取到共享变量的最新值。 产生的原因: 共享变量存储在主内存中,通常情况下各个线程在使用某个共享变量时...

  • Resize,w 360,h 240
    多线程特性

    为了不出现线程安全问题,多线程编程需要满足三大特性: 1.原子性:线程中一个操作或多个操作,要么全部执行并且执行过程中不会被任何因素打断。要么就...

  • Resize,w 360,h 240
    JVM之指令重排

    1、什么是指令重排? 计算机执行指令的过程中会经过程序编译器编译形成的指令序列,一般而言,这个指令序列是会输出确定的结果;以确保每一次的执行都有...

  • Resize,w 360,h 240
    Lambda表达式

    我们知道对于Java变量可以赋给其一个值,而如果想将"一块代码(一个完整的方法)"赋给一个Java变量,如下所示,怎么做呢? 很显然,这个并不是...

  • Resize,w 360,h 240
    HashMap和HashTable的区别

    1、线程是否安全:HashTable是线程安全的,HashMap是非线程安全的,HashTable内部的方法是被synchronized修饰,如...