摘要:
前言 @SneakyThrows注解的用途得从java的异常设计体系说起 Throwable是Error和Exception的父类,用来定义所有可以作为异常被抛出来的类。 Error和Exception区分: Error是编译时错误和系统错误,系统错误在除特殊情况下,都不需要你来关心,基本不会出现。 阅读全文
摘要:
前言 compareAndSwap是个原子方法,原理是cas。就是说如果他是xx,那么就改为xxx。 这个是高效,而且是原子的,不用加锁。 也不会因为其他值改了而产生误操作,因为会先判断当前值,符合期望才去改变。 测试代码如下: 1 package com.example.mass_study.te 阅读全文