c# - 실시간.NET 응용 프로그램에서 가비지 수집을 피하는 방법은 무엇입니까?

c# - 실시간.NET 응용 프로그램에서 가비지 수집을 피하는 방법은 무엇입니까?

필자는 네트워크에서 메시지를 수신하는 재무 C#응용 프로그램을 작성하고 메시지 유형에 따라 다른 개체로 변환 한 다음 응용 프로그램 비즈니스 논리를 적용합니다. 핵심은 비즈니스 로직을 적용한 후에이 인스턴스를 다시 필요로하지 않는다는 것입니다. 가비지 컬렉터가이를 해제 할 때까지 기다리지 않고 명시 적으로 "삭제"하고 싶습니다. C#에서…


여러 스레드에서 java.util.HashMap의 값을 가져 오는 것이 안전합니까(변경하지 않음)?

지도가 생성되고 초기화되면 다시 수정되지 않는 경우가 있습니다. 그러나 여러 스레드에서 get(key)를 통해서만 액세스 할 수 있습니다. 이런 식으로 java.util.HashMap 을 사용하는 것이 안전합니까?(현재 java.util.concurrent.ConcurrentHashMap 사용하고 있으며 성능을 향상시킬 필요성을 측정 할 필요가…


Java 1.4 동기화:메서드의 한 인스턴스 만 실행(비 차단) 할 수 있습니까?

번역 유틸리티를 제안하는 수업이 있습니다. 번역 자체는 30 분마다 다시로드해야합니다. 나는 Spring Timer를 지원한다. 기본적으로 클래스는 다음과 같습니다. public interface Translator{public void loadTranslations(); public String getTranslation(Str…


c# - 스레드 안전 사전을 구현하는 가장 좋은 방법은 무엇입니까?

C에서 스레드로부터 안전한 사전을 구현할 수있었습니다. IDictionary에서 파생되고 개인 SyncRoot 객체를 정의합니다. public class SafeDictionary<TKey, TValue>: IDictionary<TKey, TValue>{private readonly object syncRoot=new object();…



ApacheBench에서 "ssl 핸드 셰이크 실패"를 어떻게 수정합니까?

ApacheBench를 사용하여 https를 테스트하면 "ssl handshake failed"오류가 리턴됩니다. ApacheBench를 사용하여 https를 테스트하려면 어떻게합니까?…


java - 프로세서 당 스레드

Java에서 CPU가 얼마나 많은 동시 스레드를 지원 하는지를 프로그램 방식으로 확인할 수 있습니까? 최신 정보 명확히하기 위해 스레드를 사용하여 CPU를 망치 려하지 않고 Runtime.getRuntime(). availableProcessors() 함수를 알고 있습니다.이 함수는 내가 찾고있는 정보의 일부를 제공합니다. 스레드 풀의 크기…


Java 가변 참조와 AtomicReference

volatile 객체 참조와 AtomicReference 사이에 어떤 차이가 있습니까? AtomicReference 에서 get() 및 set()-methods를 사용하는 경우를 대비해서?…


java - 해시 테이블의 기본 사항은 무엇입니까?

Hash 테이블의 기본 개념에 대해서는 상당히 혼란 스럽습니다. 해시 코드를 작성하면 어떻게 시작할 수 있습니까? 해시 테이블과 일반 배열의 차이점은 무엇입니까? 기본적으로 누군가가이 질문에 대답하면 나는 내 모든 질문에 답변을 줄 것이라고 생각한다. 무작위로 생성 된 100 개의 숫자(키)가 있다면 어떻게 해시 테이블을 구현할 수 있으며 왜…


apache - 무슨 아파치 벤치 마크 postfile에 대한 적절한 형식이야?

무슨 아파치 벤치 마크 postfile에 대한 적절한 형식이야?…


스레드 안전성에 문제가 없다면 Java의 ArrayList와 Vectors

실제로 Vector 와 ArrayList 의 성능 간에는 많은 차이점이 있습니까? 스레드 안전성에 문제가없는 경우 항상 ArrayLists를 사용하는 것이 좋습니다.…




java thread example concurrency 자바 android collection 예제 list multi