code
霁空
这个作者很懒,什么都没留下…
展开
-
无锁的Stack(链表)
* 栈:先进后出,后进先出* 实现一个无锁的Stack,并写一段测试代码(多线程访问),证明这个Stack是线程安全的。给出程序以及运行的截图。* 关键点:无锁须利用CAS类import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.atomic.AtomicReference;/...原创 2019-04-22 16:18:05 · 320 阅读 · 0 评论 -
无锁的Stack(数组)
电脑太差,不敢开太多线程,不知道大量线程是否有问题有条件的朋友,如果发现有问题,烦请告知我下!非常感谢!!!package ThreadTest.test1;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.atomic.AtomicReference;import java....原创 2019-04-23 15:05:55 · 313 阅读 · 0 评论 -
多线程并发队列实现
2.使用 wait notify 实现一个队列,队列有2个方法,add 和 get 。add方法往队列中添加元素,get方法往队列中获得元素。队列必须是线程安全的。如果get执行时,队列为空,线程必须阻塞等待,直到有队列有数据。如果add时,队列已经满,则add线程要等待,直到队列有空闲空间。/** * 1.使用 wait notify 实现一个队列,队列有2个方法,add 和 ge...原创 2019-04-20 13:53:59 · 9455 阅读 · 0 评论 -
使用JAVA的forkjoin框架计算给定函数 y=1/x 在定义域 [1,100]上与X轴围成的面积,计算步长0.01
package ThreadTest.com.jk.ForkJoinTask;import java.util.concurrent.ExecutionException;import java.util.concurrent.ForkJoinPool;import java.util.concurrent.ForkJoinTask;import java.util.concurren...原创 2019-05-17 09:33:43 · 371 阅读 · 0 评论 -
短 URL 服务的设计与实现
转载:https://mp.weixin.qq.com/s/DJM7KFFfgZ2AgfrrYHXSzQ短url的好处有: 短. 短信和许多平台(微博)有字数限制,太长的链接加进去都没有办法写正文了. 好看. 比起一大堆不知所以的参数,短链接更加简洁友好. 方便做一些统计.你点了链接会有人记录然后分析的. 安全. 不暴露访问参数. 这就是为什么我们现...转载 2019-07-25 14:56:16 · 866 阅读 · 0 评论