vector在實際多執行緒開發中的應用

2021-08-01 14:49:17 字數 1341 閱讀 8504

首先宣告使用vector的時候執行緒並不是安全的,使用get訪問vector時出現了越界,這裡只是講述筆者在實際開發中vector的應用

1 初始化乙個實體類 usersynandsubs usersynandsub = new usersynandsubs();

實體類usersynandsubs();有對應的get和set方法

新增:

constants.usersynandsubvector.add(usersynandsub);

2 定義常量物件類constants,專案中使用的是constants中建立物件

constants.usersynandsubvector

.add(usersynandsub);

建立執行緒類:

public

insertsubscribeuserthread(sessionfactory sessionfactory)

protected

static logger logger = logger.getlogger(controlthread.class

.getname());

private

boolean running = true;

private sessionfactory sessionfactory;

private sessiondao sd = new sessiondao(sessionfactory);

public

void

setrunning(boolean running)

private

long sleeptime = 3000;

public

void

run()

try

// 畫圖

getdataforpic getdataforpic = new getdataforpic();

getdataforpic.getdrdata(vcount);

thread.sleep(sleeptime);

} catch (exception e) }}

public

void

doinsertbyjdbc(final vectorv)

} catch (exception e) finally

prest.executebatch();}}

};s.dowork(work);

tx.commit();

} catch (exception e) finally

}}

多執行緒基礎(實際開發例項)

執行緒 多執行緒的好處 多執行緒解決了在乙個程序中同時可以執行多個任務 的問題。自定義執行緒的建立方式 方式一 繼承thread.1.自定義乙個類繼承thread類。2.重寫thread的run方法,把自定義執行緒的任務 定義在run方法上。3.建立thread子類的物件,並且呼叫start方法啟動...

Git 在 實際開發 中的實際流程

master 通常只是用於對外發布專案的新版本 代替單一的 master,日常開發應該在另一條分支上完成,我們把開發用的分支叫做 develop 專案正式發布後難免會出現 bug,這時就需要建立乙個分支,進行 bug 的修補 hotfix 應該從 master 中分離出來,bug 被修補後,再合併到...

Python 多執行緒實際應用

import threading from basesite.backend.strategy.websocket break double position strategy import breakstrategy from basesite.utils.okexutils.okexwebsoc...