面試題 多執行緒有哪幾種實現方式

2021-10-17 03:59:46 字數 1278 閱讀 8100

這個問題不是很難,這是我面試乙個小公司的時候問到的,今天記錄下來。

案例

public

class

extendsthred

extends

thread

}public

static

void

main

(string[

] args)

}}

案例

public

class

runnablethreadtest

}public

static

void

main

(string[

] args)

}}

案例:

public

class

innerthread}}

).start()

;//使用thread

newthread()

}}.start()

;//main執行緒

while

(true)}

}

案例:

public

class

callablethreadtest}}

public

static

void

main

(string[

] args)

}}

案例

public class executorthreadtest }}

//有返回值執行緒

public class callablethread implements callable}}

public static void main(string args) throws executionexception, interruptedexception

}}

案例:

public class timerthread 

}, date);

//每2秒執行一次

timer timer1 = new timer();

timer1.scheduleatfixedrate(new timertask()

},new date(),2000);

}}

當然,我們在實際的專案開發中,一般是使用執行緒池技術來完成任務。

css定位有哪幾種方式?

相信很多的初學者和我一樣在剛接觸有關浮動和定位都有些搞不清楚,在這裡我將介紹一下我所理解的有關 css的定位方式。在css中浮動主要是解決一些有關布局的左右排列問題,其實定位的作用和浮動的作用差不多,不過區 別是定位用來解決疊加排列的問題。在用定位時,你需要寫position屬性,position ...

面試 架構 集群有哪幾種

前言 我們在做專案的時候經常會用到集群,在面試的時候也經常會問到你們有沒有用集群,怎麼部署的。無論你是 web容器集群還是db集群,按照所要解決的問題可以分為如下幾種 平行計算或稱平行計算是相對於序列計算來說的 平行計算的能力的目的是提高計算速度。平行計算分為時間計算和空間計算 時間計算既是流水線技...

實現session共享的方式有哪幾種?

1.基於nfs的session共享 nfs是net filesystem的簡稱,最早由sun公司為解決unix網路主機間的目錄共享而研發。這個方案實現最為簡單,無需做過多的二次開發,僅需將共享目錄伺服器mount到各頻道伺服器的本地session目錄即可,缺點是nfs依託於複雜的安全機制和檔案系統,...