官术网_书友最值得收藏!

1.1 I/O基礎(chǔ)入門(mén)

Java1.4之前的早期版本,Java對(duì)I/O的支持并不完善,開(kāi)發(fā)人員在開(kāi)發(fā)高性能I/O程序的時(shí)候,會(huì)面臨一些巨大的挑戰(zhàn)和困難,主要問(wèn)題如下。

◎ 沒(méi)有數(shù)據(jù)緩沖區(qū),I/O性能存在問(wèn)題;

◎ 沒(méi)有C或者C++中的Channel概念,只有輸入和輸出流;

◎ 同步阻塞式I/O通信(BIO),通常會(huì)導(dǎo)致通信線程被長(zhǎng)時(shí)間阻塞;

◎ 支持的字符集有限,硬件可移植性不好。

在Java支持異步I/O之前的很長(zhǎng)一段時(shí)間里,高性能服務(wù)端開(kāi)發(fā)領(lǐng)域一直被C++和C長(zhǎng)期占據(jù),Java的同步阻塞I/O被大家所詬病。

主站蜘蛛池模板: 青浦区| 精河县| 沅陵县| 哈尔滨市| 共和县| 永嘉县| 彩票| 新化县| 天柱县| 西乌| 通化县| 安岳县| 北宁市| 南漳县| 墨竹工卡县| 阳信县| 华宁县| 玉龙| 三都| 关岭| 韶山市| 永州市| 方城县| 临邑县| 永年县| 黔江区| 安泽县| 大港区| 托里县| 康定县| 南通市| 东乡| 岳普湖县| 巴楚县| 十堰市| 嘉义市| 平乐县| 贵德县| 黎城县| 若尔盖县| 延安市|