-
sleep()和yield()有什么区别?
sleep() 方法给其他线程运行机会时不考虑线程的优先级;yield() 方法只会给相同优先级或更高优先级的线程运行的机会线程执行 sleep() 方法后进入阻塞状态;线程执行 yield() 方法转入就绪状态,可能马上又得得到执....- 盾给网
- 0
- 0
- 284
-
Java中的Socket是什么?
Socket 也称作"套接字",用于描述 IP 地址和端口,是一个通信链的句柄,是应用层与传输层之间的桥梁 应用程序可以通过 Socket 向网络发出请求或应答网络请求 网络应用程序位于应用层,TCP 和 UDP ....- 盾给网
- 0
- 0
- 334
-
方法重载和重写是什么?有什么区别?
重写:在子类中将父类的成员方法的名称保留,重新编写成员方法的实现内容,更改方法的访问权限,修改返回类型的为父类返回类型的子类。 一些规则: 重写发生在子类继承父类 参数列表必须完全与被重写方法的相....- 盾给网
- 0
- 0
- 271
-
说一说MySQL中的锁机制
数据库中数据是供多用户共享访问,锁是保证数据并发访问的一致性、有效性的一种机制锁的分类按粒度分:表级锁:粒度最大的一种锁,表示对当前操作的整张表加锁。开销小,加锁快;不会出现死锁;锁定粒度大,发生锁....- 盾给网
- 0
- 0
- 356
-
Redis事务相关的命令有哪些?
multi,标记一个事务块的开始,返回 okexec,执行所有事务块内,事务块内所有命令执行的先后顺序的返回值,操作被,返回空值 nildiscard,取消事务,放弃执行事务块内的所有命令,返回 okwatch,监视 key 在事务执....- 盾给网
- 0
- 0
- 359
-
异常的设计原则有哪些?
不要将异常处理用于正常的控制流对可以恢复的情况使用受检异常,对编程错误使用运行时异常避免不必要的使用受检异常优先使用标准的异常每个方法抛出的异常都要有文档保持异常的原子性不要在 catch 中忽略掉捕获到的....- 盾给网
- 0
- 0
- 324
-
linux指令-which
PATH 中搜索某个系统命令的位置,并返回第一个搜索结果which 命令,可以看到某个系统命令是否存在,执行命令的位置which ls查看 ls 命令的执行文件位置...- 盾给网
- 0
- 0
- 287
-
Iterator怎么使用?有什么特点?
Iterator 接口源码中的方法 java.lang.Iterable 接口被 java.util.Collection 接口继承,java.util.Collection 接口的 iterator() 方法返回一个 Iterator 对象 next() 方法获得集合中的下一个元素 hasNe....- 盾给网
- 0
- 0
- 386
-
Oracle存储文件类型的字段?
clob:可变长度的字符型数据,文本型数据类型nclob:可变字符类型的数据,存储的是 Unicode 字符集的字符数据blob:可变长度的二进制数据Bfile:存储在数据库外的操作系统文件,变二进制数据,不参与数据库事务操作...- 盾给网
- 0
- 0
- 313
-
synchronized和Lock有什么区别?
实现层面不一样。synchronized 是 Java 关键字,JVM层面 实现加锁和释放锁;Lock 是一个接口,在代码层面实现加锁和释放锁是否自动释放锁。synchronized 在线程代码执行完或出现异常时自动释放锁;Lock 不会自动释....- 盾给网
- 0
- 0
- 276
-
如何保证消息的顺序性?
生产者保证消息入队的顺序。MQ 本身是一种先进先出的数据接口,将同一类消息,发到同一个 queue 中,保证出队是有序的。避免多消费者并发消费同一个 queue 中的消息。...- 盾给网
- 0
- 0
- 731