nio

    1

    1답변

    내가 Channels.newChannel와의 InputStream에서 채널을 만들 자바 표준 라이브러리 인 ReadableByteChannelImpl, 반환 (이다) : 읽기 호출 할 때 그것을 블록을 볼 수 있듯이 private static class ReadableByteChannelImpl extends AbstractInterruptibl

    3

    2답변

    사용중인 라이브러리를 일부 변경하는 중입니다. 메모리 사용을 줄이기 위해 라이브러리는 임시 데이터를 메모리에 보관하는 대신 디스크에 씁니다. 그러나 내 사용 시나리오의 경우 메모리에 보관하는 것이 더 효율적입니다. 또한 임시 파일에 대한 상수 이름을 가지므로 스레드가 서로의 데이터를 손상시킬 수 있으므로 여러 스레드에서 동시에 실행할 수 없으므로 동시성 문

    5

    3답변

    System.in에서 NIO를 사용할 수 있습니까? 나는 'stdin'을 선택 가능한 채널로 취급하고 싶습니다. 누구든지이 일을 할 수있는 방법을 찾았습니까?

    9

    7답변

    저는 현재 매우 큰 배열의 double을 할당하는 알고리즘을 가지고 있습니다.이 알고리즘은 자주 업데이트되고 검색됩니다. 배열의 크기는 N^2/2입니다. 여기서 N은 알고리즘이 작동하는 행의 수입니다. 또한 알고리즘을 둘러싼 응용 프로그램과 관련된 목적으로 전체 내용을 보관해야합니다. 물론 이것은 힙 제한이있는 것과 달리 알고리즘이 처리 할 수있는 행 수에

    0

    1답변

    확장 성이 뛰어난 SSL 클라이언트를 어떻게 만들 것을 권장합니까? 현재 비 -HTTP SSL 소켓이 필요한 Apple APNS 서버에 일반 Socket을 연결하고 있습니다. NIO 라이브러리 사용을 고려했지만 SSLSocketChannel이 부족하여 자신의 라이브러리를 배포하는 방법에 대한 좋은 라이브러리 나 매끄러운 자습서를 찾을 수 없었습니다.

    1

    2답변

    Tomcat에서 메시지를 보내고 받기 위해 원격 서버에 SocketChannel을 만들었습니다. 원격 컴퓨터에서 메시지를 받으려면 작업 전용 스레드를 사용했습니다 (이 스레드는 소켓에서 읽는 것 외에는 아무것도 읽지 않습니다). 일부 바이트가 SocketChannel에서 수신되면 (새 데이터에 대해 비 차단 모드로 SocketChannel을 폴링 함) 다음

    1

    1답변

    MINA를 시작하려고 시도하고 있으며 모든 예제에 동일한 유형의 데이터를 반복해서 쓰는 방법을 사용하는 대신 세션에 데이터를 쓰는 것처럼 보입니다. 나는 예처럼 나를 항상 코드에서 인라인 그 일을 대신 중앙 위치에서 작업을 수행 할 수 encode/decode 메시지에 org.apache.mina.filter.codec.demux.MessageEncoder

    13

    1답변

    java.nio.file 네임 스페이스가 있어야한다는 java 문서를 읽었습니다. 그러나 가져 오기를 시도 할 때 프리 컴파일러가 존재하지 않는다고 불평하고 있습니다. 안녕하세요.

    2

    1답변

    박람회 : 저는 Linux/Mac입니다. 내 코드의 일부가 Java로되어 있으며, 코드의 일부는 C++입니다. 둘 다 빠른 통신을 위해 동일한 파일 mmap가 있습니다. Java & C++ 코드를 동기화하려고합니다. 나는 다음을 알고 : 자바에서 두 개의 스레드를 제공 1), I는 잠금/모니터를 사용할 수 있습니다. 자바 코드의 한 조각, C++에서 하나의

    2

    2답변

    최근에이 answer에 "pure NIO"를 사용하려면 java.io에서 멀리 떨어져 있어야한다는 의견이있었습니다. 는 단순화 된 코드 (파일을 복사)되는이 : private static void copy(File source, File destination) throws IOException { long length = source.length(