-
Inner Class和Static Nested Class的区别?
Inner Class:内部类 内部类就是在一个类的内部定义的类 内部类中不能定义静态成员 内部类可以直接访问外部类中的成员变量 内部类可以定义在外部类的方法外面,也可以定义在外部类的方法体中 在方....- 盾给网
- 0
- 0
- 232
-
ArrayList和LinkedList的区别是什么?
ArrayList 基于动态数组实现的非线程安全的集合;LinkedList 基于双向链表实现的非线程安全的集合。 扩容问题:ArrayList 使用数组实现,无参构造函数默认初始化长度为 10,数组扩容是会将原数组中的元素重新拷....- 盾给网
- 0
- 0
- 232
-
哪些不能修饰 interface
A、public B、private C、protected D、static 参考答案 答案:BCD 分析: 只有 public、abstract和默认的 3 种修饰符能够修饰 interface...- 盾给网
- 0
- 0
- 231
-
String s=”a”+”b”+”c”+”d”;创建了几个对象?
1个 Java 编译器对字符串常量直接相加的表达式进行优化,不等到运行期去进行加法运算,在编译时就去掉了加号,直接将其编译成一个这些常量相连的结果。 所以 "a"+"b"+"c"+&quo....- 盾给网
- 0
- 0
- 231
-
高并发下,如何安全地修改同一行数据?
可以将数据加载到缓存中,利用 CAS 方式进行更新也可以将所有请求放到同一个消息队列里,异步返回,按顺序执行更新注意:如果使用悲观锁,在并发请求量很大的情况下,会导致服务和数据连接数耗尽,系统卡死...- 盾给网
- 0
- 0
- 230
-
说一下HashMap的实现原理
HashMap 基于 Hash 算法实现,通过 put(key,value) 存储,get(key) 来获取 value 当传入 key 时,HashMap 会根据 key,调用 hash(Object key) 方法,计算出 hash 值,根据 hash 值将 value 保存在 Node 对象里,....- 盾给网
- 0
- 0
- 229
-
解释以下正则表达式的含义
d D s . * ? | + [0-9]{2} 参考答案 d 匹配一个数字字符,等价于[0-9] D 匹配一个非数字字符,等价于[^0-9] s 匹配任何空白字符,包括空格、制表符、换页符....- 盾给网
- 0
- 0
- 226
-
linux指令-ps
ps(process status),用来查看当前运行的进程状态,一次性查看,如果需要动态连续结果使用 top 指令linux 系统中进程有5种状态:运行(正在运行或在运行队列中等待)中断(休眠中, 受阻, 在等待某个条件的形成或接受到....- 盾给网
- 0
- 0
- 226
-
为什么String类被设计用final修饰?
String 类是最常用的类之一,为了效率,禁止被继承和重写 为了安全。String 类中有很多调用底层的本地方法,调用了操作系统的 API,如果方法可以重写,可能被植入恶意代码,破坏程序。Java 的安全性也体现在这里....- 盾给网
- 0
- 0
- 226
-
说说字符串与基本数据之间的转换
字符串转基本数据 基本数据类型的包装类中的 parseXXX(String)可以字符串转基本类型 valueOf(String) 可以字符串转基本类型的包装类 基本数据转字符串 基本数据类型与空字符串 "&qu....- 盾给网
- 0
- 0
- 219