이 두 개의 Runnable이 있다고 가정 해보십시오. class R1 implements Runnable { public void run() { … } … } class R2 implements Runnable { public void run() { … } … } 그렇다면 이것의 차이점은 무엇입니까? public static void main() { R1 r1 = new R1(); R2 r2 = …
Erlang 커뮤니티는 기본적으로 비 블로킹 I / O를 수행하고 둘 이상의 프로세서 (노드 .js에 내장되지 않은 프로세서)로 배포를 쉽게 확장 할 수있는 방법이 있기 때문에 Node.js를 부러워하지 않는다고 생각합니다. http://journal.dedasys.com/2010/04/29/erlang-vs-node-js 및 Node.js 또는 Erlang에 대한 자세한 내용 하스켈은 어떤가요? Haskell은 Node.js의 이점 중 일부, 즉 멀티 스레드 프로그래밍에 의존하지 않고 …
오늘 실험실에서 민감한 작업이 완전히 잘못되었습니다. 전자 현미경의 액츄에이터가 그 경계를 넘어 섰고, 일련의 사건 이후 나는 1200 만 달러의 장비를 잃었습니다. 결함이있는 모듈의 40K 라인을 좁혔습니다. import java.util.*; class A { static Point currentPos = new Point(1,2); static class Point { int x; int y; Point(int x, int y) …
방해자 패턴 을 이해하려고합니다 . InfoQ 비디오를보고 논문을 읽으려고했습니다. 캐시 버퍼를 활용하기 위해 매우 큰 배열로 초기화되어 새 메모리 할당이 필요 없다는 링 버퍼가 있음을 이해합니다. 위치를 추적하는 하나 이상의 원자 정수가있는 것처럼 들립니다. 각 '이벤트'는 고유 ID를 갖는 것으로 보이며 링의 위치 등은 링의 크기 등에 대한 계수를 찾아서 …
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …
java.util.concurrentAPI는로 불리는 클래스를 제공합니다.이 클래스 Lock는 기본적으로 중요한 리소스에 액세스하기 위해 컨트롤을 직렬화합니다. 이 같은 방법을 제공 park()하고 unpark(). synchronized키워드와 사용 wait()및 notify() notifyAll()메소드를 사용할 수 있다면 비슷한 일을 할 수 있습니다 . 나는 이것들 중 어느 것이 실제로 더 낫고 왜 그런지 궁금합니다.
자바 튜토리얼에서는 스레드를 만드는 것이 비싸다고 말합니다. 그러나 왜 정확히 비쌉니까? Java 스레드가 작성 될 때 작성 비용이 많이 드는 상황은 정확히 무엇입니까? 나는 그 진술을 사실로 받아들이고 있지만 JVM에서 스레드 생성의 메커니즘에 관심이 있습니다. 스레드 수명주기 오버 헤드 스레드 생성 및 분해는 무료가 아닙니다. 실제 오버 헤드는 플랫폼마다 다르지만 …
기본 데이터 액세스를 달성하기 위해 Hibernate 함수를 호출하는 정적 메소드가있는 util 클래스가있는 경우. synchronized스레드 안전성을 보장하기 위해 방법을 만드는 것이 올바른 방법인지 궁금합니다 . 동일한 DB 인스턴스에 대한 정보 액세스를 막기 위해 이것을 원합니다. 그러나 getObjectById특정 클래스에서 호출 할 때 다음 코드가 모든 클래스에 대해 호출 되지 않는지 확신합니다 . …