摘要:
创建线程的方式? 继承Thread 实现Runable接口 实现Callable接口(可以获取线程执行之后的返回值) 但实际后两种,更准确的理解是创建了一个可执行的任务,要采用多线程的方式执行 在实际开发中,我们通常采用线程池的方式来完成Thread的创建,更好管理线程资源 class MyThre 阅读全文
摘要:
多线程以及多进程改善了系统资源的利用率并提高了系统的处理能力。然而,并发执行也带来了新的问题--死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将无法向前推进 死锁是指多个线程在运行过程中因争夺资源而造成的一种僵局,当线程处于这种僵持状态时,若无外力作用,它们都将无法向 阅读全文