The most commonly used ‘C’ Implementation of SSL (OpenSSL) doesn’t support parallely operations on it’s SSL Session. (i.e. You cannot do a SSL_read & SSL_write) parallely for the same session.
Does the Java bases SSL, JSSE support this feature? i.e. For the same SSL Session created using JSSE, can I do read and write parallely on different threads? If yes, does it also handle renegotiation seamlessly (i.e. if a renegotiation request is received from the other side, will it be handled?)
Since, I have very little or no idea of Java, I have another very basic question also, Is it possible to do read / write parallely from different threads for the same socket in Java?
Yes, SSLSockets and Sockets can be read and written by separate threads; yes an SSLSocket handles renegotiation seamlessly.
Your use of ‘session’ isn’t quite right. You can have multiple SSLSockets (and openSSL sockets) per SSL session. In Java they can all be used independently.