Title: 아이템 89. 인스턴스 수를 통제해야 한다면 readResolve보다는 열거 타입을 사용하라 · Study-2-Effective-Java · Discussion #204 · GitHub
Open Graph Title: 아이템 89. 인스턴스 수를 통제해야 한다면 readResolve보다는 열거 타입을 사용하라 · Study-2-Effective-Java · Discussion #204
X Title: 아이템 89. 인스턴스 수를 통제해야 한다면 readResolve보다는 열거 타입을 사용하라 · Study-2-Effective-Java · Discussion #204
Description: 아이템 89. 인스턴스 수를 통제해야 한다면 readResolve보다는 열거 타입을 사용하라
Open Graph Description: 0. TL;DR 📚 불변식을 지키기 위해 인스턴스를 통제한다면, 열거 타입을 이용하자. 직렬화와 인스턴스 통제가 모두 필요하면 readResolve() 작성하고, 클래스의 모든 참조 타입 인스턴스 필드를 transient 키워드를 이용하자. 1. 인스턴스 수의 통제 인스턴스 수를 통제하는 기법은 바로 싱글턴이다. 그리고 직렬화와 싱글턴은 상성이 맞지 ...
X Description: 0. TL;DR 📚 불변식을 지키기 위해 인스턴스를 통제한다면, 열거 타입을 이용하자. 직렬화와 인스턴스 통제가 모두 필요하면 readResolve() 작성하고, 클래스의 모든 참조 타입 인스턴스 필드를 transient 키워드를 이용하자. 1. 인스턴스 수의 통제 인스턴스 수를 통제하는 기법은 바로 싱글턴이다. 그리고 직렬화와 싱글턴은 상성이 맞지 ...
Opengraph URL: https://github.com/orgs/Study-2-Effective-Java/discussions/204
X: @github
Domain: patch-diff.githubusercontent.com
| route-pattern | /_view_fragments/Voltron::DiscussionsFragmentsController/show/orgs/:org/:discussion_number/discussion_layout(.:format) |
| route-controller | voltron_discussions_fragments |
| route-action | discussion_layout |
| fetch-nonce | v2:e3c48e62-f2f9-c72a-2b60-df8c8c69f82f |
| current-catalog-service-hash | 9f0abe34da433c9b6db74bffa2466494a717b579a96b30a5d252e5090baea7be |
| request-id | BB1C:1B63E2:18D4221:217159E:696EB0B0 |
| html-safe-nonce | f14ab7fffdd4eef493863355b05895c1bf00b59acf6f50e59b24e5d6103f7d42 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQjFDOjFCNjNFMjoxOEQ0MjIxOjIxNzE1OUU6Njk2RUIwQjAiLCJ2aXNpdG9yX2lkIjoiODgyMTgyNDM3MDYxNTY5MzQ4OCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 55b417deda7081e9367bfd64804da7abb275c34cd58348e2ea45e7778f7447ea |
| hovercard-subject-tag | discussion:5063465 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/Voltron::DiscussionsFragmentsController/show/orgs/Study-2-Effective-Java/204/discussion_layout |
| twitter:image | https://opengraph.githubassets.com/9c57951f1b17fab31aac1162e771bab99af64a223ee8f053aea999d90aae311a/orgs/Study-2-Effective-Java/discussions/204 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/9c57951f1b17fab31aac1162e771bab99af64a223ee8f053aea999d90aae311a/orgs/Study-2-Effective-Java/discussions/204 |
| og:image:alt | 0. TL;DR 📚 불변식을 지키기 위해 인스턴스를 통제한다면, 열거 타입을 이용하자. 직렬화와 인스턴스 통제가 모두 필요하면 readResolve() 작성하고, 클래스의 모든 참조 타입 인스턴스 필드를 transient 키워드를 이용하자. 1. 인스턴스 수의 통제 인스턴스 수를 통제하는 기법은 바로 싱글턴이다. 그리고 직렬화와 싱글턴은 상성이 맞지 ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | b278ad162d35332b6de714dfb005de04386c4d92df6475522bef910f491a35ee |
| turbo-cache-control | no-preview |
| octolytics-dimension-user_id | 120388640 |
| octolytics-dimension-user_login | Study-2-Effective-Java |
| octolytics-dimension-repository_id | 577325341 |
| octolytics-dimension-repository_nwo | Study-2-Effective-Java/Effective-Java |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 577325341 |
| octolytics-dimension-repository_network_root_nwo | Study-2-Effective-Java/Effective-Java |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 39aed5006635ab6f45e6b77d23e73b08a00272a3 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width