随笔分类 - 多线程与高并发
摘要:多线程 创建线程的四种方式 1、继承Thread Thread01 thread = new Thread01(); thread.start(); 2、实现Runable接口 Runable01 runable = new Runable(); new Thread(runable).start(
阅读全文
摘要:死锁 所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。 因此我们举个例子来描述,如果此时有一个线程A,按照先锁a再获得锁b的的顺序获得锁,而在此同时又有另外一个线程B,按照先锁b再锁a的顺序获得锁 产生死锁的原因 1.竞争
阅读全文
摘要:JUC:java.util.concurrent (Java并发编程工具类) 一般面试提问:面向对象和高级语法、Java集合类、Java多线程、JUC 和高并发、Java IO和 NIO 获取多线程的4种方法: 1.继承Thread类,重写run方法(其实Thread类本身也实现了Runnable接
阅读全文

浙公网安备 33010602011771号