-
下面两段代码的区别是?
short s1 = 1; s1 = s1 + 1; short s1 = 1; s1 += 1; 参考答案 第一段编译报错,s1 + 1自动升级为 int 型,int 型赋值给 s1,需要手动强转 第二段隐含类型强转,不会报错...- 盾给网
- 0
- 0
- 262
-
Dubbo支持哪些协议?各有什么特点?
1、dubbo 默认协议:单一 TCP 长连接,Hessian 二进制序列化和 NIO 异步通讯适合于小数据包大并发的服务调用和服务消费者数远大于服务提供者数的情况不适合传送大数据包的服务2、rmi 协议:采用 JDK 标准的 java.rm....- 盾给网
- 0
- 0
- 452
-
使用对象的wait()方法需要注意什么?
wait() 方法是线程间通信的方法之一必须在 synchronized 方法或 synchronized 修饰的代码块中使用,否则会....- 盾给网
- 0
- 0
- 270
-
servlet的常用方法
javax.servlet.Servlet 接口定义 servlet 的标准,下面是 3.0.1 版 Servlet 接口中的方法://初始化public void init(ServletConfig config) throws ServletException;//返回 servlet 初始化信息与启动参数public S....- 盾给网
- 0
- 0
- 272
-
abstract方法是否可是static的?native的?synchronized的?
都不能 抽象方法需要子类重写,而静态的方法是无法被重写的 本地方法是由本地动态库实现的方法,而抽象方法是没有实现的 抽象方法没有方法体;synchronized 方法,需要有具体的方法体,相互矛盾...- 盾给网
- 0
- 0
- 253
-
乐观锁与悲观锁是什么?
悲观锁(Pessimistic Lock):线程每次在处理共享数据时都会上锁,其他线程想处理数据就会阻塞直到获得锁。乐观锁(Optimistic Lock):线程每次在处理共享数据时都不会上锁,在更新时会通过数据的版本号等机制判断其他....- 盾给网
- 0
- 0
- 240
-
Queue的add()和offer()方法有什么区别?
Queue 中 add() 和 offer() 都是用来向队列添加一个元素。 在容量已满的情况下,add() 方法会抛出IllegalStateException异常,offer() 方法只会返回 false 。 JDK1.8 源码中的解释 /** * Insert....- 盾给网
- 0
- 0
- 348
-
Queue的remove()和poll()方法有什么区别?
Queue 中 remove() 和 poll() 都是用来从队列头部删除一个元素。 在队列元素为空的情况下,remove() 方法会抛出NoSuchElementException异常,poll() 方法只会返回 null 。 JDK1.8 中的源码解释 /*....- 盾给网
- 0
- 0
- 445
-
为什么String类被设计用final修饰?
String 类是最常用的类之一,为了效率,禁止被继承和重写 为了安全。String 类中有很多调用底层的本地方法,调用了操作系统的 API,如果方法可以重写,可能被植入恶意代码,破坏程序。Java 的安全性也体现在这里....- 盾给网
- 0
- 0
- 223
-
哪些因素影响oracle查询性能?
硬件:处理器速度,内存大小,磁盘读写速度,网络传输速度等索引:是否建立了索引,索引是否合理碎片:表碎片和索引碎片,生产库长时间运营,碎片可能导致查询使用错误的执行计划,导致查询速度变慢initial 参数:....- 盾给网
- 0
- 0
- 291
-
Java中有几种基本数据类型?它们分别占多大字节?
基本数据类型 byte:1个字节,8位 short:2个字节,16位 int:4个字节,32位 long:8个字节,64位 float:4个字节,32位 double:8个字节,64位 boolean:官方文档未明确定义,依赖于 JVM ....- 盾给网
- 0
- 0
- 367