JXcore seems to be improved Node.js. Check this carefully designed quote:
JXcore comes with a built-in multithreading support that can be enabled on
I use JXCore to run Javascript from native Java on Android. It can also be called from a background service such as a SyncAdapter. So you can download JS code remotely and run it in the background. that's very non-trivial to do in native land and can be achieved using JXCore. take a look at this sample: https://github.com/capriza/jxcore-android-sample