- 博客(5)
- 收藏
- 关注
原创 TestAndSet原理解析
定义和伪代码TestAndSet(TS指令和TSL指令)用硬件来实现,booleanTestAndSet()的过程一起呵成,属于原子操作。booleanTestAndSet (boolean *lock){ boolean old = *lock; *lock= TRUE; return old;}while(TestAndSet(&lock));criticalsection;//临界区lock= FALSE;remaindersection;//剩余区原理解析TS指令
2021-02-19 16:07:29 5404 1
转载 Java Io流中流的理解
1.Java Io流的概念,分类,类图。 1.1 Java Io流的概念 java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(stream)。通过流的形式允许java程序使用相同的方式来访问不同的输入/输出源。stram是从起源(source)到接收的(sink)的有序数据。 注:java把所有的传统的流类型都放到在java io包下,用于实现输入和...
2021-02-19 07:16:57 193
原创 原子操作
原子操作什么是原子操作?原子操作解决什么问题?原子操作实现原理1、总线锁保证原子性2、缓存锁保证原子性缓存一致性什么是原子操作?就是“不可中断的一个或一系列操作”。原子性我的理解:比如单指令在单处理器是原子性的,他不会出现并发程序的不确定性。比如出现下面的i++问题。因为cpu执行单指令时,数据从内存到高速缓存,修改后,再保存到内存,期间不会受到干扰。在多核心的cpu中,单指令就不具有原子性,因为对于共享的缓存L3而言,i++是多个步骤,多核心的多个步骤可能会互相干扰,比如两个核心同时执行i++,在
2021-02-01 10:59:33 187
原创 Java显示星星
/*----*---* *--* * *-* * * ** * * * *i j k j=5-i k=j1 4 12 3 23 2 34 1 4 5 0 5-* * * *--* * *---* *----*i j k j=i k=5-i1 1 42 2 3 3 3 24 4 1
2017-09-13 21:54:07 783
原创 用java编写的心形
class HelloWorld{ public static void main(String[] args){System.out.println(" * * ");System.out.println("* * I Love 静静 * * ");System.out.println(" *
2017-08-16 22:50:45 5439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人