-
sleep()和yield()有什么区别?
sleep() 方法给其他线程运行机会时不考虑线程的优先级;yield() 方法只会给相同优先级或更高优先级的线程运行的机会线程执行 sleep() 方法后进入阻塞状态;线程执行 yield() 方法转入就绪状态,可能马上又得得到执....- 盾给网
- 0
- 0
- 284
-
关于抽象,正确的是()
A、abstract 修饰符可修饰字段、方法和类 B、声明抽象方法不可写出大括号 C、声明抽象方法,大括号可有可无 D、抽象方法的 body 部分必须用一对大括号包住 参考答案 答案:B 分析: ....- 盾给网
- 0
- 0
- 284
-
final修饰变量,是引用不能变?还是引用的对象不能变?
final 修饰基本类型变量,值不能改变 final 修饰引用类型变量,栈内存中的引用不能改变,所指向的堆内存中的对象的属性值可能可以改变...- 盾给网
- 0
- 0
- 284
-
linux指令-less
浏览文件命令,less 可以随意浏览文件,less 在查看之前不会加载整个文件常用参数:-i 忽略搜索时的大小写-N 显示每行的行号-o <文件名> 将less 输出的内容在指定文件中保存起来-s 显示连续空行为一行/字符串....- 盾给网
- 0
- 0
- 284
-
MySQL中TEXT数据类型的最大长度
TINYTEXT:256 bytesTEXT:65,535 bytes(64kb)MEDIUMTEXT:16,777,215 bytes(16MB)LONGTEXT:4,294,967,295 bytes(4GB)...- 盾给网
- 0
- 0
- 283
-
解析xml的方式有哪些?如何选择?
DOM 和 SAX两种方式:DOM 建立树形结构的方式解析 XML 文档,DOM 解析器把 XML 文档转化为一个包含节点信息的树,可以对树的访问与修改,读取和修改 XML。SAX 采用事件模型,解析 XML 文档时可以触发一系列事件,解....- 盾给网
- 0
- 0
- 283
-
什么是linux内核?包括哪些模块?
计算机的硬件含有外围设备、处理器、内存、硬盘和其他的电子设备,但是没有软件来操作和控制,计算机是不能工作的。完成控制工作的软件就称为操作系统,在 Linux 的术语中被称为"内核"。Linux 内核包含五....- 盾给网
- 0
- 0
- 283
-
内存泄漏和内存溢出的区别
内存溢出(out of memory):指程序在申请内存时,没有足够的内存空间供其使用,出现 out of memory。 内存泄露(memory leak):指程序在申请内存后,无法释放已申请的内存空间,内存泄露堆积会导致内存被占光。 ....- 盾给网
- 0
- 0
- 283
-
linux指令-cd
切换目录,changeDirectory 的缩写命令语法:cd [目录名]cd / 进入要目录cd ~ 进入 "home" 目录cd - 进入上一次工作路径cd !$ 把上个命令的参数作为cd参数使用...- 盾给网
- 0
- 0
- 283
-
类的实例化方法调用顺序
类加载器实例化时进行的操作步骤:加载 -> 连接 -> 初始化 代码书写顺序加载父类静态变量和父类静态代码块 代码书写顺序加载子类静态变量和子类静态代码块 父类非静态变量(父类实例成员变量) ....- 盾给网
- 0
- 0
- 282
-
写一个方法实现String类的replaceAll方法
String 的 replaceAll 是基于正则表达式实现的,借助 JDK 中正则表达式实现。 package constxiong.interview; import java.util.regex.Pattern; /** * 测试实现 replaceAll 方法 * @author ConstXiong ....- 盾给网
- 0
- 0
- 282
-
synchronized和ReentrantLock区别是什么?
synchronized 竞争锁时会一直等待;ReentrantLock 可以尝试获取锁,并得到获取结果synchronized 获取锁无法设置超时;ReentrantLock 可以设置获取锁的超时时间synchronized 无法实现公平锁;ReentrantLock 可以满足....- 盾给网
- 0
- 0
- 282
-
Redis使用单线程模型为什么性能依然很好?
避免了线程切换的资源消耗单线程不存在资源共享与竞争,不用考虑锁的问题基于内存的,内存的读写速度非常快使用非阻塞的 IO 多路复用机制数据存储进行了压缩优化使用了高性能数据结构,如 Hash、跳表等...- 盾给网
- 0
- 0
- 282