안녕하세요 저는 ms를 반환하는 하나의 동기화 된 메서드가 있습니다. 누구든지 각 개체가 아래 코드에서 고유 값을 얻을 수 있는지 여부를 알 수 있습니까?고유 값에 대한 개체 잠금
public static synchronized Long generateIdforDCR()
{
int val= return System.nanoTime();
}
전화는 항상 고유 한 값을 얻을 것이다
forloop 1... 1000
{
ClassName cn=new ClassName();
cn.generateIdforDCR();
}
같은 다른 클래스에있을 것입니다.
동기화에는 아무런 관련이 없습니다. (또한'nanoTime'은'long'을 반환합니다. 시스템이 너무 빠르면 동일한 값을 두 번 반환 할 수도 있습니다 .. –
실제로'long'을 반환하는 메서드의 반환 형식이'String' 인 이유는 무엇입니까? –
static 클래스 인스턴스에 대한 메서드입니다. 그냥 ClassName.generateIdforDCR();을 호출 – alaster