Skip to content

Tag: java

Thread safety of static blocks in Java

Let’s say I have some Java code: If a thread is initializing SomeClass’s Class object and is in the middle of initializing the values in the static block when a second thread wants to load SomeClass’s Class again, what happens to the static block? Does the second thread ignore it assuming it…

Highest Performance Database in Java

I need ideas to implement a (really) high performance in-memory Database/Storage Mechanism in Java. In the range of storing 20,000+ java objects, updated every 5 or so seconds. Some options I am open to: Pure JDBC/database combination JDO JPA/ORM/database combination An Object Database Other Storage Mechanism…

Does Java have native support for events, similar to that of C#?

I’m a bit confused from what I’ve heard Java doesn’t do events. But I know that it does GUI events. Am I missing something? Does java have an event handling mechanism? I’m aware that I can implement a publisher subscriber pattern, but I’m looking for native support within Java. I…

How can I generate an MD5 hash in Java?

Is there any method to generate MD5 hash of a string in Java? Answer You need java.security.MessageDigest. Call MessageDigest.getInstance(“MD5”) to get a MD5 instance of MessageDigest you can use. The compute the hash by doing one of: Feed the entire input as a byte[] and calculate the hash in one…

Variable naming conventions in Java

In PHP, we (at least the good programmers) always start general variable names with a lower-case letter, but class variables/objects with an upper-case letter to distinguish them. In the same way we start general file names with a lower case letter, but files containing Classes with an upper case letter. E.g.…