Skip to main content
assistive.skiplink.to.breadcrumbs
assistive.skiplink.to.header.menu
assistive.skiplink.to.action.menu
assistive.skiplink.to.quick.search
Log in
Confluence
Spaces
Hit enter to search
Help
Online Help
Keyboard Shortcuts
Feed Builder
What’s new
Available Gadgets
About Confluence
Log in
SEI CERT Oracle Coding Standard for Java
Pages
Boards
Space shortcuts
Dashboard
Secure Coding Home
Android
C
C++
Java
Perl
Page tree
Browse pages
Configure
Space tools
View Page
A
t
tachments (0)
Page History
Page Information
View in Hierarchy
View Source
Export to PDF
Export to Word
Pages
…
SEI CERT Oracle Coding Standard for Java
2 Rules
Rule 06. Methods (MET)
MET12-J. Do not use finalizers
Page Information
Title:
MET12-J. Do not use finalizers
Author:
Dhruv Mohindra
Jul 22, 2008
Last Changed by:
Michal Rozenau
May 18, 2021
Tiny Link:
(useful for email)
https://wiki.sei.cmu.edu/confluence/x/4jZGBQ
Export As:
Word
·
PDF
Incoming Links
SEI CERT Oracle Coding Standard for Java (2)
Page:
FIO04-J. Release resources when they are no longer needed
Page:
OBJ11-J. Be wary of letting constructors throw exceptions
Hierarchy
Parent Page
Page:
Rule 06. Methods (MET)
Labels
Global Labels (5)
met
android-applicable
android
resource-exhaustion
rule
Recent Changes
Time
Editor
May 18, 2021 08:11
Michal Rozenau
View Changes
Parasoft Jtest 2021.1
Feb 26, 2021 17:08
Michal Rozenau
View Changes
Parasoft Jtest 2020.2
Feb 26, 2021 09:12
Michal Rozenau
View Changes
Parasoft Jtest 2020.2
Jan 11, 2019 15:35
Alexandre GIGLEUX
View Changes
May 31, 2018 13:33
David Svoboda
View Page History
Outgoing Links
External Links (22)
cwe.mitre.org/data/definitions/586.html
cwe.mitre.org/data/definitions/583.html
java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#fina…
https://nemo.sonarqube.org/coding_rules#rule_key=squid%3AS1…
cwe.mitre.org/data/definitions/568.html
https://nemo.sonarqube.org/coding_rules#rule_key=squid%3AOb…
java.sun.com/docs/books/jls/third_edition/html/execution.ht…
https://nemo.sonarqube.org/coding_rules#rule_key=squid%3AS2…
docs.oracle.com/javase/specs/jls/se8/html/jls-12.html#jls-1…
https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?p…
https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?p…
https://rules.sonarsource.com/java/RSPEC-2151
https://docs.oracle.com/javase/9/docs/api/java/lang/Object.…
https://nemo.sonarqube.org/coding_rules#rule_key=squid%3AOb…
https://rules.sonarsource.com/java/RSPEC-1174
docs.oracle.com/javase/8/docs/api/
https://rules.sonarsource.com/java/RSPEC-1111
https://rules.sonarsource.com/java/RSPEC-1113
https://rules.sonarsource.com/java/RSPEC-1114
cwe.mitre.org/
https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?p…
https://issues.apache.org/jira/browse/AXIS2-4163
SEI CERT Oracle Coding Standard for Java (14)
Page:
Coverity
Page:
Rule BB. Glossary
Page:
MET02-J. Do not use deprecated or obsolete classes or methods
Page:
OBJ11-J. Be wary of letting constructors throw exceptions
Home page:
SEI CERT Oracle Coding Standard for Java
Page:
TPS00-J. Use thread pools to enable graceful degradation of service during traffic bursts
Page:
Parasoft_V
Page:
Parasoft
Page:
FIO04-J. Release resources when they are no longer needed
Page:
MET05-J. Ensure that constructors do not call overridable methods
Page:
SonarQube
Page:
SonarQube_V
Page:
Rule AA. References
Page:
CodeSonar
Overview
Content Tools
{"serverDuration": 97, "requestCorrelationId": "445640a1899173f5"}