2021
12-09
12-09
Java IO流深入理解
目录阻塞(Block)和非阻塞(Non-Block)同步(Synchronization)和异步(Asynchronous)BIO与NIO对比面向流与面向缓冲阻塞与非阻塞选择器的问世JavaNIO三件套缓冲区BufferBuffer的基本的原理缓冲区分配选择器Selector通道Channel使用NIO读取数据使用NIO写入数据IO多路复用总结阻塞(Block)和非阻塞(Non-Block)阻塞和非阻塞是进程在访问数据的时候,数据是否准备就绪的一种处理方式,当数据没有准备的时候。**阻塞:**往往需要...
继续阅读 >
目录线程Thread类Runnable接口创建线程Thread和Runnable的区别匿名内部类方式实现线程的创建线程安全线程安全线程同步同步方法Lock锁线程状态等待唤醒机制线程间通信等待唤醒机制生产者与消费者问题线程池线程池的概念线程池的使用总结多线程并发与并行并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时...
目录图片解析:异常的处理:处理机制一:try-catch-finallyfinally的再说明:处理机制二:throws+异常类型开发中应该如何选择两种处理方式?如何自定义异常类?throw和throws的区别:总结图片解析:1.生成字节码文件的过程可能产生编译时异常(checked),由字节码文件到在内存中加载、运行类此过程可能产生运行时异常(unchecked),2.JAVA程序在执行过程中所发生的异常事件可分为两类:>Error:Java虚拟机无法解决的的严重问题。...