[zeromq-dev] Java binding

Martin Sustrik sustrik at 250bpm.com
Mon Feb 22 14:55:33 CET 2010


gonzalo diethelm wrote:

>> Is there any guarantee that Java 'long' type can hold a pointer? I am
>> not an expert on Java but storing pointer in a signed integer just
>> doesn't sound right.
> 
> No guarantees, but there seems to be no other way. I don't know what
> would happen in a 64 bit environment. I can only say two things in "my
> defense":
> 
> 1. It was already done that way in the Java binding. The final lines in
> Context.java used to be:
> 
>     /** Opaque data used by JNI driver. */
>     private long contextHandle;
> 
> 2. It is the only way I could find that is "documented" on the Internet.
> For example:
> 
> http://forums.sun.com/thread.jspa?threadID=5333492

Wow. The page has Oracle look and feel already...

> http://www.experts-exchange.com/Programming/Languages/Java/Q_20188025.ht
> ml

A-ha. True. I recall we've discussed this when implementing the Java 
binding and that we haven't found a better solution.

Martin





More information about the zeromq-dev mailing list