- 博客(4)
- 收藏
- 关注
原创 Java多线程
多线程线程的优势:提高CPU的利用率。劣势:CPU切换开销。每个线程只能被start( )一次。直接调用run( )(重写时不能抛异常)无法启动线程。另外,线程的执行顺序也与start( )无关。线程的创建可以通过继承Thread或实现Runnable完成。将Runnable对象放入一个Thread中再start( )。多个Thread可以执行相同的Runnable对象,这些线程是相互独立的,但由...
2018-05-30 14:49:29 71
原创 Java NIO
Java NIO(New IO)传统IO是面向字节流或字符流,并且是单向流。传统IO中,发送端与接收端依靠各自的Socket完成数据传输,实质上是Socket间的IO。NIO面向缓冲buffer,基于通道channel。通道(连接传输)和缓冲(储存)都是双向的,能更高效的输入输出。Buffer缓冲:可以存储不同类型的数据。常见Buffer:ByteBuffer, CharBuffer, Doubl...
2018-05-29 22:48:07 106
原创 Java网络编程
Java网络编程IO的拓展,即在网络中进行IO。TCP/IP模型应用层:常见协议HTTP, FTP, DNS;传输层:常见协议TCP, UDP; 传输单位segment;网络层:常见协议IP; 传输单位packet;数据链路层:传输单位frame;物理层: 传输单位bits。套接字:IP与端口号组成了套接字Socket,如HTTP(80)。网络通信实际上是Socket间的通信,数据在socke...
2018-05-28 18:44:41 105
原创 Java IO
Java IO在Java中,输入输出均是以流的方式进行。根据它们的处理单位可以分为:字节流inputStream/outputStream,字符流:reader/writer。也可以分为节点流(即直接读写文件,包括FileInputStream、FileOutputStream、FileWriter、FileReader),处理流(通常包含节点流,如缓冲流)。流资源不是JVM内存资源,因此要手动关...
2018-05-28 17:48:02 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人