-
synchronized和ReentrantLock区别是什么?
synchronized 竞争锁时会一直等待;ReentrantLock 可以尝试获取锁,并得到获取结果synchronized 获取锁无法设置超时;ReentrantLock 可以设置获取锁的超时时间synchronized 无法实现公平锁;ReentrantLock 可以满足.... 盾给网- 0
- 0
- 314
-
解释以下正则表达式的含义
d D s . * ? | + [0-9]{2} 参考答案 d 匹配一个数字字符,等价于[0-9] D 匹配一个非数字字符,等价于[^0-9] s 匹配任何空白字符,包括空格、制表符、换页符.... 盾给网- 0
- 0
- 313
-
String s=”a”+”b”+”c”+”d”;创建了几个对象?
1个 Java 编译器对字符串常量直接相加的表达式进行优化,不等到运行期去进行加法运算,在编译时就去掉了加号,直接将其编译成一个这些常量相连的结果。 所以 "a"+"b"+"c"+&quo.... 盾给网- 0
- 0
- 313
-
linux指令-rm
删除一个目录中的一个或多个文件或目录。如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。命令语法:rm [选项] 文件…rm -i *.log 删除任何 .log 文件,删除前逐一.... 盾给网- 0
- 0
- 312
-
oracle中存储过程、游标、函数的区别?
游标可以当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理函数可以理解函数是存储过程的一种,函数可以没有参数,但一定有返回值存储过程可以没有参数,可以没有返回值函数和存储.... 盾给网- 0
- 0
- 312
-
线程的run()方法和start()方法有什么区别?
启动一个线程需要调用 Thread 对象的 start() 方法调用线程的 start() 方法后,线程处于可运行状态,此时.... 盾给网- 0
- 0
- 312
-
linux指令-ps
ps(process status),用来查看当前运行的进程状态,一次性查看,如果需要动态连续结果使用 top 指令linux 系统中进程有5种状态:运行(正在运行或在运行队列中等待)中断(休眠中, 受阻, 在等待某个条件的形成或接受到.... 盾给网- 0
- 0
- 312
-
为什么String类被设计用final修饰?
String 类是最常用的类之一,为了效率,禁止被继承和重写 为了安全。String 类中有很多调用底层的本地方法,调用了操作系统的 API,如果方法可以重写,可能被植入恶意代码,破坏程序。Java 的安全性也体现在这里.... 盾给网- 0
- 0
- 310
-
哪些不能修饰 interface
A、public B、private C、protected D、static 参考答案 答案:BCD 分析: 只有 public、abstract和默认的 3 种修饰符能够修饰 interface... 盾给网- 0
- 0
- 310
-
Java中实现线程通信方式有哪些?
对象的 wait(long timeout)、wait(long timeout, int nanos)、wait() 方法,组合对象的 notify()、notifyA.... 盾给网- 0
- 0
- 310
-
Inner Class和Static Nested Class的区别?
Inner Class:内部类 内部类就是在一个类的内部定义的类 内部类中不能定义静态成员 内部类可以直接访问外部类中的成员变量 内部类可以定义在外部类的方法外面,也可以定义在外部类的方法体中 在方.... 盾给网- 0
- 0
- 309