我已經在R中訓練了一個模型,並且想要使用renjin來計算Servlet中的預測。預測總是使用相同的獨特模型。爲了避免花費資源實例化renjin併爲每個請求加載相同的模型,我正考慮在servet容器啓動時(在ServletContextListener中)實例化renjin並在單例對象中加載模型一次。在servlet中使用renjin
我的問題是:是否線程安全地繼續這樣做?它是如何在人類同時完成多個預測請求(使用同一個實例中加載的相同模型)時與人類一起工作的?這樣做的正確方法是什麼:我應該使用鎖定renjin實例來保證線程安全嗎?或者創建一個線程池呢?