Skip to main content
Java Native Interface

Java Native Interface

Application programming interfaceWikipedia

Search complete. 6 mentions across 5 episodes found for "Java Native Interface".

Sep 10, 2026

Josh LongHOST
28:18
When you say you're using in-memory data stores, are any of those using ...
Josh LongHOST
28:22
A lot of data stores use off-cheap memory, right? So the memory is held, it's malloced by some JNI C++ code, right? There's just a malloc, 10 gigs, and then the JVM manually puts things into this native buffer off to the side.
Josh LongHOST
28:39
Is that what you're doing, or is that actual Java objects on the JVM
Paul BakkerGUEST
28:42
in the deep? Well, first of all, we have a whole bunch of different data stores specialized for specific use cases.
Ian RogersGUEST
10:59
And in C, there's a popular strlen function that's going to give you the length of a string, but it returns an unsigned type.
Ian RogersGUEST
11:09
And if you look in JNI, then the array length is actually given to you in a thing that they call a Jsize, which is an unsigned integer.
Adam BienHOST
11:18
Mm-hmm.
Ian RogersGUEST
11:20
And so clearly one set of people, when Java was being created, were thinking, well, it doesn't really make sense to have negatively sized arrays.
Charles NutterGUEST
35:05
Having lightweight threading, as in virtual threads in Loom, was another.
Charles NutterGUEST
35:10
Having access to native libraries without going through JNI was another thing.
Charles NutterGUEST
35:16
One by one, each of these things that I presented, and I think 2013 or so, has come true.
Charles NutterGUEST
35:22
It's come to the JVM.

15 MINS LATER

Charles NutterGUEST
50:22
So what everybody has been working towards over the years is a way to integrate these managed runtimes with their own heaps and their own garbage collectors with native libraries that have basically their own memory model, their own way of doing method calls.
Charles NutterGUEST
50:39
And so we've had things like FFA on the JVM.
Charles NutterGUEST
50:42
We've had JNA for a long time, Java Native Access, which basically just has a little stub of JNI code to do the calls for you to the C logic.
Charles NutterGUEST
50:56
We have our own ecosystem in JRuby called JNR, Java Native Runtime.
Artificial IntelligenceNARRATOR
23:26
I built a zero-copy Fog AI node without Python, and it hurt.
Artificial IntelligenceNARRATOR
23:30
A deep dive into building Fog AI, ditching Python for JNI and C++ to run Qwen3-VLON orange Pi4 with 60x lower latency for industrial edge AI.
Artificial IntelligenceNARRATOR
23:41
Ninety-nine.
Artificial IntelligenceNARRATOR
23:42
Seven mistakes to avoid when hiring an app development company.
Kartikey RawatGUEST
3:13
That's not an issue.
Kartikey RawatGUEST
3:15
There's a runtime pretty much up there, like RT and XGTOS, where you can use it, right? But when we talk about the maybe JNI models, which is present right now, people don't know how to make it very smaller, which is called in technical terms quantization, right? Or when we talk about pruning techniques or those kinds of techniques, right? So a lot of folks didn't know that.
Kartikey RawatGUEST
3:34
And a lot of folks don't know what is their use case and why they are using that particular model for that, right? So sometimes people use general model to implement some specific use cases.
Kartikey RawatGUEST
3:45
If they can fine tune that particular model, and obviously if you're fine tuning a model, you are making the model more smaller also, apart from the quantization work and all.

We value your privacy

We use cookies to understand how you use our platform and to improve your experience. Click “Accept All” to consent, or “Decline non-essential” to opt out of non-essential cookies. Read our Privacy Policy.