java 小结 (三)
来源:互联网 发布:linux 命令行删除目录 编辑:程序博客网 时间:2024/06/01 15:02
1、Java中的Error和Exception都是来之Throwable 这个Class
Execption可以分为java标准定义的异常和程序员自定义异常2种.
(1)一种是当程序违反了java语规则的时候,JAVA虚拟机就会将发生的错误表示为一个异常.这里语法规则指的是JAVA类库内置的语 义检查。
(2)另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。
所有的异常都是Thowable的子类。
2、线程同步的方法
sleep(): 使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。
wait(): 使一个线程处于等待状态,并且释放所持有的对象的lock。
notify(): 唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由 JVM确定唤醒哪个线程,而且不是优先级。
Execption可以分为java标准定义的异常和程序员自定义异常2种.
(1)一种是当程序违反了java语规则的时候,JAVA虚拟机就会将发生的错误表示为一个异常.这里语法规则指的是JAVA类库内置的语 义检查。
(2)另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。
所有的异常都是Thowable的子类。
2、线程同步的方法
sleep(): 使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。
wait(): 使一个线程处于等待状态,并且释放所持有的对象的lock。
notify(): 唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由 JVM确定唤醒哪个线程,而且不是优先级。
allnotity(): 唤醒所有处入等待状态的线程,注意并不是给所唤醒线程一个对象的锁,而是让它们竞争。
0 0
- java 小结 (三)
- java语言学习历程小结(三)
- Java基础知识小结 三 (自学)
- Java知识点练习小结(三)
- JAVA学习小结(三)泛型
- 【多线程】(三)java.lang.Thread小结
- SQL小结(三)
- 小结SpringMVC(三)
- MySQL 小结(三)
- Java-阶段小结笔记(三)--正则表达式
- OMNet++ 学习小结(三)
- 个人算法小结(三)
- MyBatis学习(三)- 小结
- MyBatis学习(三)- 小结
- Mybatis学习小结(三)
- Python每日小结(三)
- 近期知识小结(三)
- 小结三
- Java命令的同时添加依赖jar包及参数
- Tomcat服务器配置,详解
- [题目转自http://www.33iq.com/]趣味数学
- 分布式计算任务自动部署
- JPPF并行计算框架类加载机制研究
- java 小结 (三)
- 通过URLClassLoader实现动态加载jar文件
- URLClassLoader会“挂住”所有它已经打开了的在classpath上的文件
- 2016.03.25(嘿)
- PC_Lint在source insight中的集成与配置
- Sun的JDK里获取当前进程ID的方法(hack)
- .h,.m,.mm,.cpp等区别
- Linux 趁手工具之剪贴板系列
- jquery 进度条