抛InterruptedException的代表方法有:
- java.lang.Object 类的 wait 方法
- java.lang.Thread 类的 sleep 方法
- java.lang.Thread 类的 join 方法
- CyclicBarrier.await方法
Java中一切都是对象,Object是所有类的根类,可以把任何一种数据类型的变量赋给Object类型的变量。
java用监视器机制实现了进程之间的同步执行。
线程安全(Thread-safe)的集合对象:
- Vector 线程安全:
- HashTable 线程安全:
- StringBuffer 线程安全:
- ArrayList :
- LinkedList:
- HashMap:
- HashSet:
- TreeMap:
- TreeSet:
- StringBulider:
如下题所示:
public class Demo{
public static void main(String[] args){
System.out.print(getNumber(0));
System.out.print(getNumber(1));
System.out.print(getNumber(2));
System.out.print(getNumber(4));
}
public static int getNumber(int num){
try{
int result = 2 / num;
return result;
}catch (Exception exception){
return 0;
}finally{
if(num == 0){
【2019-5-15牛客网刷题易错知识点】return -1;
}
if(num == 1){
return 1;
}
}
}
}
结果为:-1110
简单记忆线程安全的集合类: 喂!SHE!喂是指vector,S是指 stack, H是指hashtable,E是指:Eenumeration
文章图片
前段时间,因为各种原因,没有较好的完成之前定下的学习总结并将其发到csdn博客的目标,希望后面这段时间能好好坚持下来。不求每天,但必须要学有所记。方便秋招前的温故。
推荐阅读
- 笔记|linux系统sed命令详解
- 笔记|C++(继承和派生)
- C语言|C语言字符串函数详解(strlen strcpy strcat strcmp strstr strtok strerror)
- 笔记|C++之初识多态(Visual Studio 2019)
- 实验三 XSS和SQL注入
- 笔记
- 笔记|Springboot----项目整合微信支付(用户取消订单)
- 笔记|idea2021创建maven web项目集成tomcat
- OpenCV|OpenCV学习笔记(一)Opencv4.5.5 VS2019永久开发环境配置