在3.2.0文档中(http://docs.phonegap.com/en/3.2.0/guide_platforms_android_plugin.md.html#Android%20Plugins)说:
插件的JavaScript不在WebView界面的主线程中运行;相反,它在WebCore线程上运行,execute方法也是如此。
Javascript浏览器的原始事件循环是单线程的,实际上消除了竞争条件的所有可能问题。
1)他们的意思是'插件的JavaScript不能在WebView接口的主线程中运行',这违反了单线程事件循环的默认思想?
2)如果它在execute方法的同一个线程中运行,那意味着.onSuccess()是同步的吗?。
我更关心问题1),因为如果两个线程在同一数据上执行JS,我可能会遇到并发问题。 (他们似乎调用.runOnUiThread并在事件循环中创建一个新的Runnable ......两个线程?)