多线程
文章平均质量分 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 · 1329 阅读 · 0 评论 -
彻底理解JVM
先来一张神图jvm运行时数据区,分为这五个部分,让我们来见识下我们的代码是如何飞奔在这几个地方的。指令: 程序计数器:记录当前线程的起始地址和偏移量,一看就知道是为了线程挂起后,恢复上下文用的。 虚拟机栈:栈关键字,先进后出,主要包括用户存储局部变量表、操作栈、动态链接、方法出口等信息。 本地方法栈:栈关键字,jvm底层实现,native...原创 2020-02-18 21:37:46 · 286 阅读 · 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 · 453 阅读 · 0 评论 -
多线程之ReentranLock
使用ReentranLock替换sychonized。jdk1.5以后,sychonized性能和ReentranLock不相上下。比较下两者的区别。ReenTrantLock:可重入锁,可中断锁,公平锁,与ReentranLock与Condition配合使用。sychonized:可重入锁,不可中断,竞争关系。与wait notify配合使用。例子如下,可参考上篇sychonized...原创 2020-02-12 19:38:45 · 329 阅读 · 0 评论 -
美女与死锁的例子
美女与死锁的例子举例:房间有两个裸体美女,然后房间里面有一套衣服。他们准备出去,说A美女,抢到了上衣,B美女抢到了裤子,然后两个你看我,我看你,都不愿意脱掉这美丽的上衣和裤子,这样谁也不能走出这个房间。---所以两者都困在房间里面。哈哈,大家多想一想吧。...原创 2018-11-16 10:11:42 · 1900 阅读 · 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 · 256 阅读 · 0 评论