
多线程
文章平均质量分 78
杜鲁门
keep moving
展开
-
如何捕获java线程中的逃逸的异常
在java线程中,在run方法中,我们要在run()方法中,把一切的异常有处理掉,也就try-catch掉。不能让这个线程抛出异常,因为如果我们不使用特殊的方式的话,我们是无法捕获从这个线程中逃逸的异常的。异常一旦抛出了,那么这个线程就会停止运行,但是不会影响主线程和其它的线程。因为主线程和其它的线程都不知道它抛出了异常。线程在run方法抛出异常,没有catch那么会有疑问,是不是在main函数里面原创 2017-03-03 10:17:34 · 1355 阅读 · 0 评论 -
Java多线程生产者消费者说明等待唤醒机制问题和虚假唤醒问题
不用等待唤醒机制实现的生产者与消费者代码package com.hust.juc;/* * 生产者和消费者案例 */ public class TestProductorAndConsumer { public static void main(String[] args) { Clerk clerk = new Clerk(); Productor pro原创 2017-03-07 15:34:22 · 1932 阅读 · 1 评论