mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-16 18:10:13 +08:00
2022-09-20
This commit is contained in:
parent
eb674478e3
commit
40bc9bbcc8
@ -128,7 +128,7 @@ public class Main {
|
||||
|
||||
}
|
||||
|
||||
private static boolean chechStrs(String[] strs) {
|
||||
private static boolean checkStrs(String[] strs) {
|
||||
boolean flag = false;
|
||||
if (strs != null) {
|
||||
// 遍历strs检查元素值
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 9.2 KiB |
BIN
docs/database/redis/images/redis-aof-write-log-disc.png
Normal file
BIN
docs/database/redis/images/redis-aof-write-log-disc.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.0 KiB |
@ -449,7 +449,7 @@ appendfsync no #让操作系统决定何时进行同步
|
||||
|
||||
关系型数据库(如 MySQL)通常都是执行命令之前记录日志(方便故障恢复),而 Redis AOF 持久化机制是在执行完命令之后再记录日志。
|
||||
|
||||

|
||||

|
||||
|
||||
**为什么是在执行完命令之后记录日志呢?**
|
||||
|
||||
|
@ -72,12 +72,14 @@ assert Arrays.equals(javaStrings, new String[] {"car", "cat", "dog", "mouse"});
|
||||
|
||||
## JEP 425: 虚拟线程(预览)
|
||||
|
||||
虚拟线程是 JDK 而不是 OS 实现的轻量级线程(Lightweight Process,LWP),许多虚拟线程共享同一个操作系统线程,虚拟线程的数量可以远大于操作系统线程的数量。
|
||||
虚拟线程(Virtual Thread-)是 JDK 而不是 OS 实现的轻量级线程(Lightweight Process,LWP),许多虚拟线程共享同一个操作系统线程,虚拟线程的数量可以远大于操作系统线程的数量。
|
||||
|
||||
虚拟线程在其他多线程语言中已经被证实是十分有用的,比如 Go 中的 Goroutine、Erlang 中的进程。
|
||||
|
||||
虚拟线程避免了上下文切换的额外耗费,兼顾了多线程的优点,简化了高并发程序的复杂,可以有效减少编写、维护和观察高吞吐量并发应用程序的工作量。
|
||||
|
||||
知乎有一个关于 Java 19 虚拟线程的讨论,感兴趣的可以去看看:https://www.zhihu.com/question/536743167 。
|
||||
|
||||
## JEP 426: 向量 API(第四次孵化)
|
||||
|
||||
向量(Vector) API 最初由[JEP 338](https://openjdk.java.net/jeps/338)提出,并作为[孵化 API](http://openjdk.java.net/jeps/11)集成到 JDK 16 中。第二轮孵化由[JEP 414](https://openjdk.java.net/jeps/414)提出并集成到 JDK 17 中。第三轮孵化由[JEP 417](https://openjdk.java.net/jeps/417)提出并集成到 JDK 18 中。
|
||||
|
Loading…
x
Reference in New Issue
Block a user