JAVA基础知识整理(五)

时间:2022-01-28 19:43:17

24.threadlocal的设计理念与作用(这个网上有的说法有错误,认真甄别)
java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的局部变量。

25.java Io与NIO

IO NIO
面向流 面向缓冲
阻塞IO 非阻塞IO
选择器

26.HashMap与HashTable的区别
HashMap类与HashTable类很相似,只是HashTable类不允许有空的关键字,而HashMap类允许。
另外,HashMap是非线程安全的,HashTable是线程安全的。

下面是一些问的较少的,有兴趣的看看就行
26.反射的作用原理
反射的使用场景:
序列化与反序列化。
Debug、IDE等JAVA。自己实现IDE时可能用到。

27.JIT
JIT编译器能够将MSIL 编译成 为各种不同的机器代码,以适应对应的系统平台,最终使得程序在目标系统中得到顺利地运行。

28.泛型的特点
泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。

好处:
1.类型安全。2.消除强制类型转换。3.潜在的性能收益。