Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use delegation instead of inheritance from BufferedOutputStream #8662

Merged
merged 1 commit into from Apr 16, 2024

Conversation

spericas
Copy link
Member

Description

Uses delegation instead of inheritance from BufferedOutputStream to ensure use of VT-friendly locks in the JDK code. Avoids thread pinning due to synchronized blocks in the JDK.

Documentation

None

…nsure use of VT-friendly locks in the JDK code. Avoids thread pinning due to synchronized blocks in the JDK.
@spericas spericas self-assigned this Apr 16, 2024
@oracle-contributor-agreement oracle-contributor-agreement bot added the OCA Verified All contributors have signed the Oracle Contributor Agreement. label Apr 16, 2024
@spericas spericas added performance 4.x Version 4.x and removed OCA Verified All contributors have signed the Oracle Contributor Agreement. labels Apr 16, 2024
@spericas spericas added this to the 4.0.8 milestone Apr 16, 2024
@spericas spericas changed the title Uses delegation instead of inheritance from BufferedOutputStream Use delegation instead of inheritance from BufferedOutputStream Apr 16, 2024
@oracle-contributor-agreement oracle-contributor-agreement bot added the OCA Verified All contributors have signed the Oracle Contributor Agreement. label Apr 16, 2024
@spericas spericas added this to High priority in Backlog Apr 16, 2024
@spericas spericas merged commit 77d623c into helidon-io:main Apr 16, 2024
12 checks passed
Backlog automation moved this from High priority to Closed Apr 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
4.x Version 4.x OCA Verified All contributors have signed the Oracle Contributor Agreement. performance
Projects
Backlog
  
Closed
Development

Successfully merging this pull request may close these issues.

None yet

2 participants