滴滴面经1
是被线程共享的一部分内存区域。同步锁:原子类和volatile只能保证单个共享变量的线程安全,锁则可以保证临界区内的多个共享变量的线程安全,Java中加锁的方式有两种,分别是synchronized关键字和Lock接口。CMSGC:并发标记清除算法,是一种以获取最短回收停顿时间为目标的收集器,非常适合内存大,CPU核心多的服务端应用。原子类::java中提供了一些原子类,如AtomicInteger、AtomicBoolean等,他们可以保证在多线程环境下对变量的操作是原子性的,从而保证线程安全。





