Scala併發程式設計Demo(擴充套件Actor)

2021-09-01 21:55:12 字數 652 閱讀 8569

package com.zzk1

import scala.actors.actor

//atl+enter導包

//ctrl+i 實現抽象方法

class actordemo extends actor

case "stop" =>}}}

object test

}

第一步:建立actor例項

第二步:使用start啟動actor模型

第三步:傳送訊息

1.5. actor介面訊息傳遞的三種方式 (! !! !?)

! 傳送非同步訊息

!!傳送非同步訊息,有返回值

package com.zzk1

import scala.actors.

//atl+enter導包

//ctrl+i 實現抽象方法

class actordemo extends actor

case "stop" =>}}}

object test

}

!? 傳送同步訊息

//給自己傳送同步訊息   

actor !? "stop"

scala系列 併發01

最近研究了一些scala併發的知識,總結一下。即時響應性是一項決定任何應用程式成敗的關鍵因素。有兩種方式來提高即時響應性 1.多執行緒,並行執行多個任務。2.有策略的計算,惰性執行任務。1.短路控制,scala不會向前看,所以用到lazy。注意 多個變數繫結,後續呼叫,順序不可預知。2.惰性集合,建...

python 多程序併發demo

下午需要簡單處理乙份資料,就直接隨手寫指令碼處理了,但發現效率太低,速度太慢,就改成多程序了 程式涉及計算 檔案讀寫,鑑於計算內容挺多的,就用多程序了 計算密集 import pandas as pd from pathlib import path from concurrent.futures ...

golang 併發demo 寫入 redis

源 package main import fmt runtime strconv time gopkg.in redis.v3 var jobnum runtime.numcpu 每次寫入redis的數量 除以 jobnum 為了保證改變了任務數,總量不變,便於測試 procnum 100000 ...