RFR 8195059: Update java.net Socket and DatagramSocket implementations to use Cleaner (original) (raw)
Roger Riggs Roger.Riggs at Oracle.com
Wed Jan 31 15:52:10 UTC 2018
- Previous message: RFR 8195059: Update java.net Socket and DatagramSocket implementations to use Cleaner
- Next message: JDK-8166339, Code conversion working behavior was changed for x-IBM834
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Adding net-dev at openjdk.java.net
On 1/30/2018 5:08 PM, Roger Riggs wrote:
Please review changes to replace finalizers in socket, datagram, and multicast networking with Cleaner based release of the raw file descriptors. Each FileDescriptor is registered for cleanup after the raw fd (or handle) is assigned. Normal calls to close unregister the cleaner before using the current logic to close the raw fd/handle. Windows networking uses fd's with the Windows socket API requiring a special cased Cleanable.
The tests check that the implementation objects including FileDescriptors are reclaimed and for Linux that the raw fd counts are reduced as expected. Webrev: http://cr.openjdk.java.net/~rriggs/webrev-net-cleanup-8195059/ Thanks, Roger
- Previous message: RFR 8195059: Update java.net Socket and DatagramSocket implementations to use Cleaner
- Next message: JDK-8166339, Code conversion working behavior was changed for x-IBM834
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]