Актеры, возможно, не являются подходящей для вас парадигмой. В идеале сообщения между актерами должны быть неизменными, и будет изменено только внутреннее состояние актера. Звучит так, будто вы хотите указать строку для актера, а затем попросить актера изменить строку на месте.
Если это так, вы все равно будете подвергаться риску параллелизма, так же как и использование потоков + блокировок, что, возможно, является лучшим решением для этой конкретной проблемы.
С другой стороны, если строки являются неизменяемыми, и актеры возвращают что-то, полученное из строк (без их изменения), тогда это должно "просто работать", и меня не будут особенно беспокоить разные способы в котором Java и COM видят потоки.