java面试巩固基础题(二)
TheardLocal
采用哈希表的方式来为每个线程都提供一个变量的副本,
可以保证各个线程数据安全,每个线程的数据不会被另外线程访问和破坏
java引用类型 (强,软,弱,虚4中,引用的强度依次减弱)
一个对象只要有强引用的存在,他就会一直存在于内存之中,不会被回收
一个对象只有软引用,内存够就不回收 ,内存不够就回收这些对象
弱引用 , 只要jvm开始进行垃圾回收,被弱引用关联的对象都会被回收
一个对象只有虚引用的话,那就和没有任何引用一样,在任何时候都可能被垃圾回收器回收
子类是调用父类的构造方法,不是继承
RMI(Remote Method Invocation)远程方法调用,是一种计算机之间利用远程对象
互相调用实现双方通讯的一种通讯机制,过去常常使用TCP/IP,现在RPC(Remote Producer Call)
出现 ,但是尚未存在一些问题。
float x = 1 是正确的,属于将int向上转型为float类型
带小数的数字,默认定义为double类型,所以定义为float类型是需要加f后缀 float x = 1.0f
当多个精度的数字同时进行运算时,最终结果是最高精度类型
当字符串为NULL时,调用length()会报空指针异常。
牛客网前20到错题整理