
java线程
人月IT
深挖问题与动手实践-完成率比完成度更重要
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java基础拾遗:线程相关问题
在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。要注意的是Thread类也实现了Runnable接口,因此,从Thread类继承的类的实例也可以作为target传入这个构造方法。可通过这种方法实现多个线程的资源共享。 线程的生命周期: 1.新建状态(New):用new语句创建的线程对象处于新建状态,此时它和其它的java对象一样,仅仅在堆中被分配了内存 2.就绪状转载 2017-07-12 09:43:26 · 313 阅读 · 0 评论 -
Web API 的设计与开发 --汇丰面试题之一
java并发编程实战第六章原创 2017-09-17 16:23:44 · 331 阅读 · 0 评论 -
多线程之锁优化
java并发编程实战第7章原创 2017-09-17 16:24:00 · 364 阅读 · 0 评论 -
多线程调优
java并发编程实战第8章原创 2017-09-17 16:24:32 · 306 阅读 · 0 评论 -
java并发编程1--尚学堂学习
1对象锁的同步和异步,同步排队,异步并发 2多个实例多个实例锁,static关键字的限定,变成了类锁,类锁只有一个。 3synchronized取得的锁是对象锁,一个锁会对应多个同步方法 4同步:原子性和可见性5脏读 ACID 关系型数据库 ,原子性,一致性,Oracle的Undo 6锁重入 7StringLock,ChangeLock,ModifyLock8volatile主要是使变量原创 2017-09-20 08:43:33 · 915 阅读 · 0 评论 -
图解Java多线程设计模式
图解Java多线程设计模式原创 2017-09-12 16:18:39 · 3199 阅读 · 0 评论 -
Java线程类的继承结构
Java多线程的设计上使用了代理的设计模式 https://edu.aliyun.com/course/36/learn?spm=0.0.0.0.YOzAsu#lesson/431课程链接 @Override public void run() { if (target != null) { target.run(); }原创 2017-11-22 15:13:16 · 442 阅读 · 0 评论 -
优惠券领取--Java电商
归纳一下修改后的逻辑: 1.查询缓存,如果缓存存在,返回结果 2.缓存不存在,查询数据库 3.争夺分布式锁 4.成功获得锁,再次判断缓存的存在 5.如果缓存仍旧不存在,把查询数据库的结果循环放入缓存 6.释放分布式锁 这种二次判断存在性的机制有一个专门的名字,叫做双重检测。该方法在线程安全的单例模式中也常常被用到。 几点补充: 1.原创 2017-12-17 22:28:25 · 7209 阅读 · 0 评论 -
Java多线程与并发 面试十大常考题目。
Java多线程与并发 面试十大常考题目。原创 2019-03-28 22:42:11 · 22948 阅读 · 1 评论