java
black-toast
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
synchronized与volatile关键字
volatile则是通知jvm当前变量在寄存器或者cpu中的值是不确定的,需要从主存中读取。不会阻塞线程。 synchronized是通过锁机制来控制变量是否可以访问。当变量被锁时,其他线程访问变量将被阻塞,直至锁释放。 volatile volatile保证其他线程对这个变量操作时是立即可见的,即操作的是从内存中读取的最新值 无法保证原子性 只能修饰变量 public class Test {原创 2017-06-01 14:11:59 · 404 阅读 · 0 评论 -
动态代理源码解析
基于jdk1.8.0分析 动态代理Demo /** * 被代理对象 * Created by blacktoast on 2018/1/3. */ public interface ProxiedObject { public void doSomething1(); public void doSomething2(); } import androi原创 2018-01-04 23:12:38 · 363 阅读 · 0 评论 -
Java---线程池
什么是线程池 官方文档描述 An {@link ExecutorService} that executes each submitted task using one of possibly several pooled threads, normally configured using {@link Executors} factory methods. 大体意思是...原创 2018-04-06 12:44:08 · 319 阅读 · 0 评论
分享