Limitations
This list identifies any known limitations, restrictions, or unique behaviors in Java on the IBM i server.
- The java.net backlog parameter on the IBM i may behave differently
than on other platforms. For example:
- Listen backlogs 0, 1
- Listen(0) means to allow one pending connection; it does not disable a socket.
- Listen(1) means to allow one pending connection, and means the same as Listen(0).
- Listen backlogs > 1
- This allows many pending requests to remain on the listen queue. If a new connection request arrives and the queue is at the limit, then it deletes one of the pending requests.
- Listen backlogs 0, 1
- You can only use the Java virtual machine, regardless of the JDK version you are using, in multi-thread capable (that is, thread-safe) environments. The IBM i platform is thread-safe, but some file systems are not. For a list of file systems that are not thread-safe, see the Integrated File System topic.