Thread safety of static blocks in Java

前端 未结 4 1687
抹茶落季
抹茶落季 2020-11-28 12:20

Let\'s say I have some Java code:

public class SomeClass {
    static {
        private final double PI = 3.14;
        private final double SOME_CONSTANT =          


        
4条回答
  •  星月不相逢
    2020-11-28 12:58

    watch out that you dont call code that require the lock for the class being initialized - it will deadlock. see this blog post: http://ramblingabout.wordpress.com/2008/04/10/deadlock-quiz-the-answer/

提交回复
热议问题