[logseq-plugin-git:commit] 2024-06-20T02:17:52.899Z
This commit is contained in:
@@ -1,12 +1,24 @@
|
||||
- [[The Anxious Generation]]
|
||||
- {{cards [[java]] }}
|
||||
- 线程池中提交一个任务的流程是怎样的? #card #java
|
||||
card-last-interval:: 4.14
|
||||
card-repeats:: 1
|
||||
card-ease-factor:: 2.6
|
||||
card-next-schedule:: 2024-06-24T05:04:01.066Z
|
||||
card-last-reviewed:: 2024-06-20T02:04:01.066Z
|
||||
card-last-score:: 5
|
||||
- 使用 {{cloze execute}} 来提交一个任务,使用 {{cloze submit}} 后会放在 {{cloze 一个Future里面}} ,返回 {{cloze 一个Future}}
|
||||
- 提交之后判断 {{cloze 当前woker数量}} 是否达到 {{cloze 最大核心线程数}} ,没有达到就创建线程并执行任务
|
||||
- 如果该数值已经达到最大值,就将该任务放入 {{cloze 阻塞队列}}
|
||||
- 如果 {{cloze 阻塞队列已满}} , addWorker创建新的线程,如果达到 {{cloze 最大线程数}} ,就执行 {{cloze 拒绝策略}} ,默认为 {{cloze RejectedExecutionHandler,达到最大就抛出异常}}
|
||||
-
|
||||
- 线程池中有 {{cloze 5}} 种状态,分别是如何变化的 #card #java
|
||||
card-last-interval:: 4.14
|
||||
card-repeats:: 1
|
||||
card-ease-factor:: 2.6
|
||||
card-next-schedule:: 2024-06-24T05:01:28.170Z
|
||||
card-last-reviewed:: 2024-06-20T02:01:28.171Z
|
||||
card-last-score:: 5
|
||||
- 线程池中使用一个 {{cloze Atomic类型的ctl}} 变量来存储状态
|
||||
- 共有以下5个状态
|
||||
- RUNNING {{cloze 运行中的状态,此时会接受新提交的任务}}
|
||||
@@ -15,6 +27,12 @@
|
||||
- TIDYING {{cloze 所有线程都中止后,会进入该状态,等待关闭}}
|
||||
- TERMINATED {{cloze 执行了terminated()方法后即进入该状态}}
|
||||
- 如何优雅地停止一个线程 #card #java
|
||||
card-last-interval:: 4.14
|
||||
card-repeats:: 1
|
||||
card-ease-factor:: 2.6
|
||||
card-next-schedule:: 2024-06-24T05:06:35.936Z
|
||||
card-last-reviewed:: 2024-06-20T02:06:35.937Z
|
||||
card-last-score:: 5
|
||||
- 开启一个线程
|
||||
- 无返回值,使用 {{cloze execute}}
|
||||
- 有返回值,使用 {{cloze submit}}
|
||||
|
||||
@@ -1,5 +1,18 @@
|
||||
- 数据库三大范式 #card #java
|
||||
- 数据库中的每一列都是不可再分割的
|
||||
card-last-interval:: 4.14
|
||||
card-repeats:: 1
|
||||
card-ease-factor:: 2.6
|
||||
card-next-schedule:: 2024-06-24T05:07:31.387Z
|
||||
card-last-reviewed:: 2024-06-20T02:07:31.387Z
|
||||
card-last-score:: 5
|
||||
- 每一列都是不可再分割的
|
||||
logseq.order-list-type:: number
|
||||
- 数据库中每
|
||||
logseq.order-list-type:: number
|
||||
- 每列属性都是与主键相关的,完全依赖于主键
|
||||
logseq.order-list-type:: number
|
||||
- 每列属性都是与主键直接相关,非间接相关
|
||||
logseq.order-list-type:: number
|
||||
- drop delete和truncate #card #java
|
||||
- drop是删除某个表格
|
||||
- delete是删除数据,主键自增不会改变
|
||||
- truncate清清空数据,同时清除主键自增序列
|
||||
- 执行速度drop > truncate > delete
|
||||
@@ -1 +1 @@
|
||||
{0 {2.5 4.28}, 1 {2.6 4.14}}
|
||||
{0 {2.5 4.92}, 1 {2.6 4.14}}
|
||||
Reference in New Issue
Block a user