저는 주로 자바에서 사용한 데이터 스트림을 언급하는 많은 책과 기사를 읽었으며 그 중 아무도 데이터 스트림이 무엇인지 정확히 언급하지 않았습니다. 데이터가 바이트 단위로 연속적으로 메모리에 정렬됩니까? 보너스 질문 : 소켓은 어떻습니까? 어떻게 정확하게 메모리에 표현되며 하드웨어 입/출력에 어떻게 연결됩니까?데이터 스트림은 배열과 같은 일련의 메모리 주소입니까?
-1
A
답변
1
Java 스트림은 추상화입니다. 사용자가 읽고 쓸 수있는 것입니다. 일반적으로 파일이나 소켓과 같은 외부 리소스가 지원합니다. 각 스트림에 대한 자세한 내용은 수십 가지가 있지만 소스 코드를 참조하십시오. '메모리 주소 순서'와 실제로 일치하는 두 개의 스트림은 ByteArrayInputStream
및 ByteArrayOutputStream.
입니다. 소켓은 통신의 끝점입니다. 내부적으로 이것은 커널의 데이터 구조이며 하나 이상의 네트워크 인터페이스 카드 (NIC)에 차례로 연결된 네트워크 프로토콜 스택에 '연결'됩니다.
관련 문제
- 1. 배열과 같은 데이터 구조 성능
- 2. 대형 배열과 메모리 사용
- 3. php 배열과 javascript 배열이 같은 데이터 비교
- 4. 배열과 루프에서 일련의 레이어를 만드는 방법은 무엇입니까?
- 5. 메모리 매핑 된 출력 스트림은 후행 0
- 6. 배열과 같은 JavaScript 데이터 구조가 고정 길이가 아닌 이유는 무엇입니까?
- 7. 필터 배열과 같은 개체
- 8. JAXB : 배열과 같은 형식
- 9. 배열과 같은 포인터에 액세스합니까?
- 10. 열을 데이터 배열과 비교하십시오.
- 11. 이 같은 일련의 가지고
- 12. 열의 일련의 데이터 검색
- 13. 도관 스트림은
- 14. 유효한 이메일 주소입니까?
- 15. 공용 IP 주소입니까?
- 16. 유효한 이메일 주소입니까?
- 17. HttpWebRequest 응답 스트림은 64KB의 데이터 만 반환합니다.
- 18. 배열과 같은 Java 액세스 객체
- 19. Groovy의 연관 배열과 같은 PHP
- 20. 매트릭스 배열과 같은 것이 있습니까?
- 21. 배열과 같은 Jquery fill 객체
- 22. 닫기 스트림은
- 23. 연결 스트림은
- 24. 캔트 스트림은
- 25. 올바른 스트림은
- 26. 인터넷 주소는 이름없이 이메일 주소입니까?
- 27. 는이 같은 일련의 클래스가 jQuery를
- 28. 어떻게 vC++ 디버거가 배열과 같은 포인터를 표시합니까?
- 29. 메모리 스트림은 메모리 스트림을 사용하여 다른 메모리 내부로 누출 될 수 있습니까?
- 30. SQL에서 일련의 데이터 번호 매기기