在劫

吾生也有涯,而知也无涯 。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2018年7月31日

摘要: 计算机在执行程序时,每条指令都在CPU中执行,而执行指令过程中,涉及到数据的读取和写入。在程序运行过程中的临时数据是存放在主内存(物理内存)中的,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程与CPU执行指令的速度比起来要慢得多。因此如果任何时候对数据的操作都要通过和内存的交互来进行 阅读全文
posted @ 2018-07-31 15:48 长嘴大耳怪 阅读(106) 评论(0) 推荐(0) 编辑

摘要: ThreadLocal ThreadLocal线程本地变量:对于同一个static ThreadLocal,不同线程只能供get、set、remove自己的变量,而不会影响其他线程的变量。 线程死掉的时候,变量ThreadaLocal就销毁。 ThreadLocalMap键值对数量为ThreadLo 阅读全文
posted @ 2018-07-31 06:05 长嘴大耳怪 阅读(144) 评论(0) 推荐(0) 编辑

摘要: synchronized实现原理 synchronized可以保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量的内存可见性 Java中每一个对象都可以作为锁: 1、静态同步方法,锁是当前类的class文件 2、普通同步方法,锁是当前对象,this 3、同步代 阅读全文
posted @ 2018-07-31 05:27 长嘴大耳怪 阅读(245) 评论(0) 推荐(0) 编辑