Permalänk
Medlem

Java, threadsafe class

>Tjena

jag undrar varför jag får error på min thread safe class, den ska väl vara thread safe med synchronized?

import net.jcip.annotations.*; @ThreadSafe public class Person3 { private final String firstName; private final String surname; private int age; public Person3(String firstName, String surname, int age) { this.firstName = firstName; this.surname = surname; this.age = age; } public synchronized void birthday() { age = age + 1; } }

Permalänk
Skrivet av Lexdale:

>Tjena

jag undrar varför jag får error på min thread safe class, den ska väl vara thread safe med synchronized?

import net.jcip.annotations.*; @ThreadSafe public class Person3 { private final String firstName; private final String surname; private int age; public Person3(String firstName, String surname, int age) { this.firstName = firstName; this.surname = surname; this.age = age; } public synchronized void birthday() { age = age + 1; } }

Vad för error får du?

Visa signatur
Permalänk
Medlem

@Kebabhyvlarn:

jag missade :
@GuardedBy("this") private int age;

problemet löst