java原子操作和同步

原子操作除了 long 和 double 之外的基本类型(int, byte, boolean, short, char, float)的读/写操作, 都天然的具备原子性;所有引用 reference 的读/写操作;加了 volatile 后, 所有变量的读/写操作(包含 long 和 double

Halo Halo 发布于 2022-05-13

java 内存模型

Halo Halo 发布于 2022-05-13

java线程池

Halo Halo 发布于 2022-05-13

sql 统计历史不同汇率成交

定单表select * from sales order by date;datecurrencyval2022-01-01rmb10.002022-01-01hk100.002022-02-02rmb100.002022-03-01hk10.002022-04-02hk100.002022-04-

Halo Halo 发布于 2022-05-13

敏捷开发

Halo Halo 发布于 2022-05-13

java 线程状态

java 线程状态Java中线程的生命周期分为6种状态:NEW. 初始状态,线程被构建,但未调用start()方法RUNNABLE. 运行状态,调用start()方法后。在java线程中,将操作系统线程的就绪和运行统称运行状态BLOCKED. 阻塞状态,线程等待进入synchronized代码块或方

Halo Halo 发布于 2022-05-13

通用线程状态

通用线程状态从操作系统层面上,任何线程一般都具有五种状态,即创建、就绪、运行、阻塞、终止。新建状态(NEW)在程序中用构造方法创建一个新线程时,如 new Thread(),该线程就是创建状态,此时它已经有了相应的内存空间和其它资源,但是还没有开始执行。就绪状态(READ)新建线程对象后,调用该线程

Halo Halo 发布于 2022-05-12

java注解

简介是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明.从JVM的角度看,注解本身对代码逻辑没有任何影响,如何使用注解完全由工具决定.Java的注解可以分为三类: 编译器使用的注解, 工具处理.c

Halo Halo 发布于 2022-05-12

java内存结构

jvm 简介Java内存结构是指 JVM运行时将数据分区域存储 ,简单的说就是不同的数据放在不同的地方.java把内存分成:程序计数器, 本地方法栈, 虚拟机栈,堆, 方法区(1.8以后为元数据区)和编译产物。程序计数器程序计数器(Program Counter Register)是一块较小的内存空

Halo Halo 发布于 2022-05-12
c++

c++内存模型

Halo Halo 发布于 2022-05-11