
多线程
文章平均质量分 64
yingcly003
我的梦想是做IT界的企业家
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实现一个固定大小的安全队列。
-----记录坑自己的逻辑错误,一定不要有else。 ---想当然的认为满了就不添加,满了是等待后续再次添加,需要恢复到原来的样子。 package com.mobile263; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /*** * 实现功能:实现一个固定大小的安...原创 2018-11-16 17:15:48 · 1388 阅读 · 0 评论 -
彻底理解JVM
先来一张神图 jvm运行时数据区,分为这五个部分,让我们来见识下我们的代码是如何飞奔在这几个地方的。 指令: 程序计数器:记录当前线程的起始地址和偏移量,一看就知道是为了线程挂起后,恢复上下文用的。 虚拟机栈:栈关键字,先进后出,主要包括用户存储局部变量表、操作栈、动态链接、方法出口等信息。 本地方法栈:栈关键字,jvm底层实现,native...原创 2020-02-18 21:37:46 · 323 阅读 · 0 评论 -
Executors 提交线程,获取结果
闲来无事,就把目前使用的几种线程方法,写一下。仅供参考 package com.pian.thread; import com.sun.org.apache.xpath.internal.functions.FuncTrue; import java.util.concurrent.*; /** * @Auther: Administrator * @Date: 2020/2/14 ...原创 2020-02-14 21:58:46 · 489 阅读 · 0 评论 -
多线程之ReentranLock
使用ReentranLock替换sychonized。jdk1.5以后,sychonized性能和ReentranLock不相上下。比较下两者的区别。 ReenTrantLock:可重入锁,可中断锁,公平锁,与ReentranLock与Condition配合使用。 sychonized:可重入锁,不可中断,竞争关系。与wait notify配合使用。 例子如下,可参考上篇sychonized...原创 2020-02-12 19:38:45 · 370 阅读 · 0 评论 -
美女与死锁的例子
美女与死锁的例子 举例:房间有两个裸体美女,然后房间里面有一套衣服。他们准备出去, 说A美女,抢到了上衣,B美女抢到了裤子,然后两个你看我,我看你,都不愿意脱掉这美丽的上衣 和裤子,这样谁也不能走出这个房间。 ---所以两者都困在房间里面。 哈哈,大家多想一想吧。...原创 2018-11-16 10:11:42 · 1962 阅读 · 1 评论 -
多线程synchronized脏读
今天谈谈多线程中的脏读。 直接看列子 /** * @Auther: Administrator * @Date: 2020/2/12 0012 16:10 * @Description: */ public class SychonizedStudy{ private String userName = "吕布"; private int age = 23; ...原创 2020-02-12 17:57:01 · 305 阅读 · 0 评论