hanChao-IsBigPenisBoy

Results 7 comments of hanChao-IsBigPenisBoy

![Image](https://github.com/user-attachments/assets/0f872889-be01-4180-ad1e-bbab94df1f66)

> You may await multiple times. Thank you, I have a rough idea of the reason

我的想法是,如果我不知道用户是不是用`let per` 接收的 `new Persion`的实例化,因为`Persion`这个java对象,是我手动入`javet`中去的,那我能不能通过`Persion` 这个字符串来,来判断`Javet`中是否存在`Persion`这个对象的实例化,如果存在就返回,比如返回一个数组,因为可能`Persin`会被**new**很多次,所有需要返回一个数组,我可以遍历这个数组,从而拿到每一个被实例化后的Persion,而不是通过某一个变量去获取,因为我不知道,到底是是不是用的`per`来接收的

抱歉我还想问一个愚蠢的问题,比如我在js代码中写一个`while(true)`,我发现java代码就在这块阻塞了,没办法执行下面关闭的代码,如果我想手动停止这段js代码,应该怎么操作, 我写了一个子线程用来跑关闭的代码,结果不太行,并没有达到预期的效果,可以知道一下吗,下面这是我代码 ![1719914920021](https://github.com/caoccao/Javet/assets/139865188/649dbe4f-0427-4a3d-9ec6-119a9ef7f3aa)

您不会说的是`v8Runtime.terminateExecution();` 主动抛出异常来终止吧

如果是通过`v8Runtime.terminateExecution();` 关闭掉这个进程,可以手动在打开吗,我看通过`iJavetEngine.getGuard(10000)`自动关闭的可以再打开,手动的这个可以吗

> I guess you misunderstood how a thread pool works. 好的,那我明白了,并且我也把`pool`加入了销毁的方法中, 但是:我想问一下,我手动设置`v8Runtime.getGlobalObject().set("key","value");` 我已经在js代码执行完毕后,主动销毁了手动设置的object,但是控制台还是提示有12个object未被销毁,我在想是否有一个方法,在js代码执行完毕后,直接全部销毁所有的object,作为测试,我添加了很多操作,并且我在js中加入`System.gc()` 但是效果不是很明显,求指导