현재 데이터베이스 (포스트 그레스) 문제에 직면 해 있으며 우리가 보유한 정보가 새로운 통찰력으로 이어지지는 않습니다. 바라건대, 누군가 우리를 도울 수 있기를 바랍니다. 우리가 작업하는 도구는 기본적으로 일반적인 데이터베이스 시스템입니다 일부 상황. 따라서 사용자는 테이블과 열을 동적으로 추가 할 수 있습니다. 테이블 중 하나에 항목을 삽입 한 후 항목의
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
public class LockTest {
Lock lck=new ReentrantLock();
public void lockIt(){
lck.lock();
데이터 인스턴스에 대한 참조를 공유하는 여러 스레드가있는 서버가 있다고 가정 해보십시오. 빠른 예를 들어, EDIT1 : 가독성 public void main() {
Data data = new Data();
ReentrantLock rl = new ReentrantLock(true);
ReadThread t1 = new ReadThread(data,
커밋되지 않은 죽은 함수에서 잠금을 해제하는 방법을 아는 사람이 있습니까? 데이터 행에 대한 잠금을 수행하는 서비스가 있지만 잠금이 확정되기 전에 서비스를 종료한다고 가정 해 보겠습니다. 잠긴 행에 어떤 현상이 발생하며 잠금을 해제하려면 어떻게해야합니까? 감사합니다. .
이 질문에 간단히 두 유형의 컴퓨터가 있습니다. A 및 B입니다. 유형 A의 하나의 컴퓨터가 있으며, 타입 B의 많은 B 작성하고 FTP에서 읽을 수있는 호스트의 유형입니다. A은 ftp에서 방금 읽을 수있는 컴퓨터입니다. 이미 알고 있겠지만 ftp는 독자가 보호해야하는 공유 영역입니다. 작성자는 솔루션을 잠급니다. 이 시나리오를 처리하는 기존의 pytho
학교용 readFromFile() 및 writeToFile() 메서드에 잠금을 추가해야합니다. 아래의 메소드 코드를보고 코드에서 잠금을 어디에 둘 것인지 조언 해주십시오. ReentrantLock 또는 ReadWriteReentrantLock을 사용합니까? 우리는 자물쇠를 사용해야합니다. 감사합니다. 읽기 방법 public static void readFr
다른 스레드에서 다른 잠금을 사용하더라도 value이 올바르게 설정되는 이유는 무엇입니까? 잘 때문에 문자열 풀의 다른 String의 동일한 인스턴스가있을 수 있으므로 public class MyThread implements Runnable {
static String a = "LOCK";
static String b = "LOCK";
내가 다른 네트워크 호스트와 통신 및 UI 이벤트, 다른 소켓의 다양한 네트워크 메시지, 타이머 등의 이벤트에 반응 할 필요가있는 소프트웨어 프로젝트가 있어요 ... 동시 소프트웨어 I 비 블로킹 방법을 제공하면서 스레드 안전을 보장하는 만족스러운 솔루션을 찾을 수 없습니다. 나는 모든 종류의 클래스가 서로 의존하고 상상력을 발휘하여 클래스의 메소드를 통해