Skip to content
Navigation menu
Search
Powered by Algolia
Search
Log in
Create account
DEV Community
Close
Effective Java Review Series' Articles
Back to Kyle Carter's Series
Effective Java: Prefer Primitive Types to Boxed Types
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Apr 16 '21
Effective Java: Prefer Primitive Types to Boxed Types
#
java
#
effective
#
boxed
#
architecture
10
reactions
Comments
Add Comment
3 min read
Effective Java: Avoid Strings When Other Types Are More Appropriate
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Apr 27 '21
Effective Java: Avoid Strings When Other Types Are More Appropriate
#
java
#
effective
#
string
#
architecture
Comments
Add Comment
1 min read
Effective Java: Beware the Performance of String Concatenation
Kyle Carter
Kyle Carter
Kyle Carter
Follow
May 19 '21
Effective Java: Beware the Performance of String Concatenation
#
java
#
effective
#
string
#
architecture
4
reactions
Comments
2
comments
1 min read
Effective Java: Refer to Objects By Their Interfaces
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jun 3 '21
Effective Java: Refer to Objects By Their Interfaces
#
java
#
effective
#
interface
#
architecture
5
reactions
Comments
Add Comment
2 min read
Effective Java: Prefer Interfaces To Reflection
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jun 17 '21
Effective Java: Prefer Interfaces To Reflection
#
java
#
effective
#
interface
#
architecture
Comments
Add Comment
2 min read
Effective Java: Use Native Methods Judiciously
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jun 25 '21
Effective Java: Use Native Methods Judiciously
#
java
#
effective
#
native
#
architecture
Comments
Add Comment
2 min read
Effective Java: Optimize Judiciously
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jul 1 '21
Effective Java: Optimize Judiciously
#
java
#
effective
#
optimization
#
architecture
1
reaction
Comments
Add Comment
2 min read
Effective Java: Adhere to Generally Accepted Naming Conventions
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jul 18 '21
Effective Java: Adhere to Generally Accepted Naming Conventions
#
java
#
effective
#
convention
#
architecture
3
reactions
Comments
Add Comment
3 min read
Effective Java: Use Exceptions for Only Exceptional Circumstances
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jul 27 '21
Effective Java: Use Exceptions for Only Exceptional Circumstances
#
java
#
effective
#
exceptions
#
architecture
2
reactions
Comments
Add Comment
3 min read
Effective Java: Use Checked Exceptions for Recoverable Conditions
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Aug 11 '21
Effective Java: Use Checked Exceptions for Recoverable Conditions
#
java
#
effective
#
exceptions
#
architecture
2
reactions
Comments
Add Comment
2 min read
Effective Java: Avoid Unnecessary Use of Checked Exceptions
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Aug 17 '21
Effective Java: Avoid Unnecessary Use of Checked Exceptions
#
java
#
effective
#
exceptions
#
architecture
4
reactions
Comments
Add Comment
2 min read
Effective Java: Favor The Use of Standard Exceptions
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Aug 23 '21
Effective Java: Favor The Use of Standard Exceptions
#
java
#
effective
#
exceptions
#
architecture
3
reactions
Comments
Add Comment
4 min read
Effective Java: Throw Exceptions Appropriate To The Abstraction
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Sep 9 '21
Effective Java: Throw Exceptions Appropriate To The Abstraction
#
java
#
effective
#
exceptions
#
architecture
3
reactions
Comments
Add Comment
3 min read
Effective Java: Document All Exceptions Thrown By Each Method
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Sep 9 '21
Effective Java: Document All Exceptions Thrown By Each Method
#
java
#
effective
#
exceptions
#
architecture
3
reactions
Comments
Add Comment
1 min read
Effective Java: Include Failure-Capture Information in Detail Messages
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Sep 29 '21
Effective Java: Include Failure-Capture Information in Detail Messages
#
java
#
effective
#
exceptions
#
architecture
6
reactions
Comments
Add Comment
2 min read
Effective Java: Strive for Failure Atomicity
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Oct 10 '21
Effective Java: Strive for Failure Atomicity
#
java
#
effective
#
exceptions
#
architecture
5
reactions
Comments
Add Comment
3 min read
Effective Java: Don't Ignore Exceptions
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Oct 27 '21
Effective Java: Don't Ignore Exceptions
#
java
#
effective
#
exceptions
#
architecture
2
reactions
Comments
Add Comment
2 min read
Effective Java: Synchronize Access to Shared Mutable Data
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Nov 3 '21
Effective Java: Synchronize Access to Shared Mutable Data
#
java
#
effective
#
synchronization
#
architecture
6
reactions
Comments
Add Comment
4 min read
Effective Java: Avoid Excessive Synchronization
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Nov 7 '21
Effective Java: Avoid Excessive Synchronization
#
java
#
effective
#
concurrency
#
architecture
6
reactions
Comments
Add Comment
5 min read
Effective Java: Prefer Executors, Tasks, and Streams to Threads
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Nov 13 '21
Effective Java: Prefer Executors, Tasks, and Streams to Threads
#
java
#
effective
#
concurrency
#
architecture
4
reactions
Comments
Add Comment
3 min read
Effective Java: Prefer Concurrency Utilities Over wait and notify
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Nov 19 '21
Effective Java: Prefer Concurrency Utilities Over wait and notify
#
java
#
effective
#
concurrency
#
architecture
1
reaction
Comments
Add Comment
5 min read
Effective Java: Document Thread Safety
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Dec 2 '21
Effective Java: Document Thread Safety
#
java
#
effective
#
concurrency
#
architecture
1
reaction
Comments
Add Comment
3 min read
Effective Java: Use Lazy Initialization Judiciously
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Dec 8 '21
Effective Java: Use Lazy Initialization Judiciously
#
java
#
effective
#
concurrency
#
architecture
7
reactions
Comments
Add Comment
3 min read
Effective Java: Don't Depend on the Thread Scheduler
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Dec 16 '21
Effective Java: Don't Depend on the Thread Scheduler
#
java
#
effective
#
concurrency
#
architecture
2
reactions
Comments
Add Comment
3 min read
Effective Java: Prefer Alternatives To Java Serialization
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jan 4 '22
Effective Java: Prefer Alternatives To Java Serialization
#
java
#
effective
#
serialization
#
architecture
6
reactions
Comments
Add Comment
4 min read
Effective Java: Implement Serializable With Great Caution
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jan 18 '22
Effective Java: Implement Serializable With Great Caution
#
java
#
effective
#
serializable
#
architecture
5
reactions
Comments
Add Comment
5 min read
Effective Java: Consider Using a Custom Serialized Form
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Jan 21 '22
Effective Java: Consider Using a Custom Serialized Form
#
java
#
effective
#
serializable
#
serialization
6
reactions
Comments
Add Comment
6 min read
Effective Java: Write readObject Methods Defensively
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Feb 1 '22
Effective Java: Write readObject Methods Defensively
#
java
#
effective
#
serializable
#
serialization
6
reactions
Comments
Add Comment
4 min read
Effective Java: For Instance Control, Prefer Enum types to readResolve
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Feb 16 '22
Effective Java: For Instance Control, Prefer Enum types to readResolve
#
java
#
effective
#
serializable
#
serialization
4
reactions
Comments
Add Comment
3 min read
Effective Java: Consider Serialization Proxies Instead of Serialized Instances
Kyle Carter
Kyle Carter
Kyle Carter
Follow
Feb 21 '22
Effective Java: Consider Serialization Proxies Instead of Serialized Instances
#
java
#
effective
#
serializable
#
serialization
6
reactions
Comments
Add Comment
4 min read
« First
‹ Prev
1
2
3
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account