/ / Представяне на самоличността на темата в Java - представяне под чужда самоличност

Предоставяне на самоличност на нишка в Java - представяне под чужда самоличност

Езиците като C ++ и C # позволяват да се създаде хаусthread и задайте главницата на потребителя за тази тема. По същество човек може да стартира новата нишка като потребител, който е различен от потребителя, създал нишката.

Java не поддържа за това.

Предполагам, че нещо подобно може да се направи с Java чрез JNI? Ако е така, може ли някой да даде пример.

ЗАБЕЛЕЖКА: Решения като Windows runas или PSTools psexec могат да ви позволят да се представяте за процес от java, но сте несигурни. Не търся такива решения.

Отговори:

0 за отговор № 1

Няма да можете да го направите в чиста Java.

Правенето му чрез JNI ще ви принуди да имате специфичен за платформа код, така че решението няма да бъде преносимо и ще разчита на специфични платформени механизми, които да се справят с подправянето на потребителите.

Освен това не забравяйте, че представянето под чужда самоличност действас множество процеси (без нишки). Вътре в JVM има няколко теми, но един процес (=> един потребител). За да имате други потребители, ще трябва да заредите друг процес (=> друг JVM). И RPC няма да бъде лесно ...