随笔分类 - Java锁
摘要:Java锁底层原理 当多个线程需要访问某个公共资源的时候,我们知道需要通过加锁来保证资源的访问不会出问题。java提供了两种方式来加锁, 一种是关键字:synchronized,一种是concurrent包下的lock锁。 synchronized synchronized的作用:保证了原子性、可见
阅读全文
摘要:JUC:java.util.concurrent (Java并发编程工具类) 一般面试提问:面向对象和高级语法、Java集合类、Java多线程、JUC 和高并发、Java IO和 NIO 获取多线程的4种方法: 1.继承Thread类,重写run方法(其实Thread类本身也实现了Runnable接
阅读全文