Java相关理论

2021-03-15  本文已影响0人  米开朗琪戈

泛型的好处:

1、类型安全。类型错误编译的时候可以捕获了,不需要运行时候报ClassCastException,提高程序可靠性。

2、消除了代码中许多强制转化,增强了代码的可读性。

IO流:

Java中把不同输入/输出原抽象表述为”流“,流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象,流的数据源可以是内存,文件,网络,程序等。

IO:基于字节流和字符流进行操作

NIO:基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入通道也类似。它是一种非阻塞类型的新型IO

NIO:Buffer、Channel、Selector

传统IO操作面向数据流,意味着每次从流中读一个或多个字节,直至完成,数据没有被缓存在任何地方,NIO操作面向缓冲区,数据从Channel读取到Buffer缓冲区,随后在Buffer中处理数据。

序列化:transient关键字修饰的变量不能被序列化,一个静态变量不管是否被transient修饰,均不能被序列化

ThreadPoolExecutor :线程池中的核心线程数,默认一直存活在线程池中,只有对ThreadPoolExecutor的allowCoreThreadTimeOut属性设置为true的时候,这个超时才会对核心线程产生效果。

synchronized:可以对代码块同步和方法同步

未完,待更新~

上一篇 下一篇

猜你喜欢

热点阅读