dreamlike-ocean / PanamaUring

使用panama api为java提供io_uring的绑定而无需使用jni绑定,同时统一文件IO和网络IO的模型,提供一套易用的异步IO API
MIT License
77 stars 12 forks source link

探索HiddenClass使用 #51

Open dreamlike-ocean opened 2 hours ago

dreamlike-ocean commented 2 hours ago

目前生成出来的类会通过ThreadLocal+clinit来隐式传递generator引用 其实可以考虑通过hidden class+class data 在indy bootstrap中获取对应引用 面临的问题则是native-image不支持hidden class这一套体系

dreamlike-ocean commented 2 hours ago

考虑是否保留两套 只为indy的模式使用hidden class 参考 https://github.com/dreamlike-ocean/StableValue/blob/master/StableValue-Core%2Fsrc%2Fmain%2Fjava%2Fio%2Fgithub%2Fdreamlike%2FstableValue%2FStableValueGenerator.java#L93-L100