java 第20页
内部类在java多重继承的实现-uusu优素-乐高,模型,3d打印,编程

内部类在java多重继承的实现

说明 1、每个内部类都可以由一个(接口)继承,所以无论外部类别是否已经继承了一个(接口),对内部类别都没有影响。 2、如果没有内部类提供的能力,可以继承多个具体或抽象类,一些设计和编程问题...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9322年前
0475
java匿名内部类如何使用-uusu优素-乐高,模型,3d打印,编程

java匿名内部类如何使用

概念 1、匿名内部类就是没有名字的类。 格式 newname(parameter) { ...... } 使用注意 2、匿名内部类别没有访问修饰符。 匿名内部类别必须继承抽象类别或实现界面。 匿名内部类别中不能有静态...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9322年前
02412
java中volatile变量的原理-uusu优素-乐高,模型,3d打印,编程

java中volatile变量的原理

1、用处 一个线程负责更新变量,其它线程只读取变量(不更新),并根据新的变量值执行相应的逻辑。比如状态标记位置更新,观察模型变量值发布。 2、原理 在volatile写作操作之前插入StoreStore屏...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9322年前
04612
volatile在java禁止指令重排的分析-uusu优素-乐高,模型,3d打印,编程

volatile在java禁止指令重排的分析

说明 1、程序执行到volatile变量的阅读操作或写作操作时,必须进行前一个操作的所有变化。后一个操作已经看到后一个操作还没有进行。 2、指令优化时,不能将volatile变量访问的句子放在后面,也...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9322年前
05012
java内存屏障有哪些类型-uusu优素-乐高,模型,3d打印,编程

java内存屏障有哪些类型

现代操作系统是多处理器,每个处理器都有自己的缓存,这些缓存不是实时与内存交换信息。因此,cpu的缓存数据可能与另一个cpu的缓存数据不一致。这样,在多线程开发中,可能会发生异常行为操作系...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9322年前
04614
java volatile变量的并发操作-uusu优素-乐高,模型,3d打印,编程

java volatile变量的并发操作

1、线程编写volatile变量的过程 (1)在线程工作内存中更改volatile变量复印件的值。 (2)将变更后的复印值从工作内存更新为主内存。 2、线程读取volatile变量的过程 从主内存中读取volatile变...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9322年前
04212
Java内存屏障是什么-uusu优素-乐高,模型,3d打印,编程

Java内存屏障是什么

概念 1、内存屏障是插入两个CPU命令之间的命令,禁止处理器命令的重新排序(如屏障),以确保有序性。此外,为了达到屏障的效果,在处理器写入、读取值之前,将主机的值写入缓存,清空无效的队列...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9322年前
0525
cmd配置java环境变量-uusu优素-乐高,模型,3d打印,编程

cmd配置java环境变量

1、先下载JDK包解压到相应位置,(exe安装包默认安装配置为jre环境变量,在编译时不能满足要求,使用jemter等软件时可满足要求) 2、使用setx命令,注意不要使用set命令,覆盖环境变量配置会带来...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9322年前
03211
java并发模型中的两种锁-uusu优素-乐高,模型,3d打印,编程

java并发模型中的两种锁

1、悲观锁 悲观锁假设最坏的情况(如果果你不锁门,那么捣蛋鬼就会闯入并搞得一团糟),只有在确保其他线程不受干扰(获得正确的锁)的情况下才能执行。 一般实现如独占锁等。 安全性更高,但中低并...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9322年前
0286
java内存模型的组成-uusu优素-乐高,模型,3d打印,编程

java内存模型的组成

概念 内存模型理解为在特定的操作协议中,读写访问特定存储器或高速缓存的过程抽象。 Java内存模型的目标是定义程序中每个变量的访问规则,即将变量存储在虚拟机中并从内存中取出变量。 组成 1...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9322年前
02815