C++/Java Engine without GC in graphics

So I’m thinking about building this C++ engine, but I really don’t like working in C++/C, so I’m thinking of having the core engine be C++ and then you script the game in Java very similar to Unity but with the rendering thread in C++. Has anything like this been done before.

Also do you know if there are many other small open source game engines like this one out there: