nio

    11

    2답변

    가장 잘 알고 있듯이 close()도 스트림 사용을 종료합니다. 이 추적 코드를 할 수 있습니다 : 우리는 FileInputStream에 대한 참조를 필요로하고 닫습니다 기억하지 않기 때문에 BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(...))); ...

    4

    6답변

    Windows에서 Sun Java VM 1.5 또는 1.6을 사용하여 비 차단 소켓을 연결합니다. 그 다음 출력 할 메시지가있는 ByteBuffer을 채우고 SocketChannel에 write()을 시도합니다. 쓰여지는 양이 소켓의 TCP 출력 버퍼 공간의 양보다 큰 경우 쓰기가 부분적으로 만 이루어질 것으로 예상합니다 (이것은 직관적으로 기대하는 바입니

    7

    2답변

    일부 테스트 코드를 작성하면서 Selector.select()가 처리 할 키가 포함 된 Selector.selectedKeys()없이 반환 할 수 있음을 발견했습니다. 관심있는 조작으로 SelectionKey.OP_READ | SelectionKey.OP_CONNECT 이있는 accept() 채널을 등록 할 때 이것은 단단한 루프에서 발생합니다. 워드 프로

    3

    6답변

    ByteBuffers 및 FileChannels을 사용하여 이진 데이터를 파일에 기록합니다. 대용량 파일이나 연속적으로 여러 파일을 처리 할 때 OutOfMemoryError 예외가 발생합니다. NIO와 함께 Bytebuffers을 사용하는 것이 깨 졌으므로이 부분을 읽었으며 피해야합니다. 여러분 중 누구도 이미 이런 종류의 문제에 직면 해 있으며 많은 양

    3

    5답변

    Java NIO (Linux를 실행하는) 서버에서 클라이언트로 여러 개의 큰 메시지를 빠르게 연속적으로 보내는 것이 좋지 않은 문제가 있습니다. 잘린 패킷. 메시지는 커야하며 문제가 발생하기 위해서는 매우 빠르게 보내야합니다. 여기에 내 코드가 무엇을하고 있는지 기본적입니다 (실제적인 코드를하지만, 더 또는 덜 무슨 일이 일어나고 있는지) : 그래서 //-

    2

    3답변

    간단히 말해서 : 백엔드로 sqlitejdbc를 사용하는 스윙 응용 프로그램입니다. 현재 동일한 데이터베이스 파일로 작업하는 다중 인스턴스를 실행해도 아무런 문제가 없습니다. 그리고 있어야합니다. 파일이 잠겨 있으므로 (앱이 실행되는 동안 파일을 삭제할 수 없음) 검사가 간단해야합니다. 밝혀지지 않았다. true sun.nio.ch.FileLock

    15

    5답변

    언제 java.net에서 java.nio로 전환하는 것이 더 좋습니까? .net (마이크로 소프트 엔티티가 아닌)은 이해하기 쉽고 익숙한 반면, nio는 확장 가능하며 좀 더 멋진 기능을 제공합니다. 구체적으로이 상황에 대한 선택을해야합니다. 여러 원격 사이트 (하나의 컴퓨터가 여러 하드웨어 장치 (트랜시버, TNC 및 회전 장치)를 관리하는 각 사이트)에