1、術語
併發 vs 並行
併發和並行是相關的概念,但有一些小的區別。併發意味着兩個或多個任務正在取得進展,即使它們可能不會同時執行。例如,這可以通過時間切片來實現,其中部分任務按順序執行,並與其他任務的部分混合。另一方面,當執行的任務可以真正同時進行時,就會出現並行
簡單説啓動一個線程在一個core上就是並行,啓動兩個線程在一個core上就是併發
異步 vs 同步
如果調用者
#!/bin/bash
# 生成修正後的SQL文件
cat hive2dlc_single_partition1.sql 'EOF'
SET hive.exec.dynamic.partition=true;
SET hive.exec.dynamic.partition.mode=nonstrict;
SET hive.exec.max.dynamic.partitions=10000;
1、mysql準備
yum install -y mariadb-server
systemctl start mariadb
systemctl enable mariadb
通過以下命令進行配置(設置密碼,比如説root@123):
mysql_secure_installation
登錄進去設置root可以任意機器登錄
mysql -uroot -proot@123
GRANT ALL P
1、實例
1.1、定義一個Service接口
public interface Service {
void init(Configuration config);
void start();
void stop();
}
1.2、定義一個AbstractService抽象類
public abstract class AbstractService implements