随笔分类 -  Thread多线程

摘要:查看代码 package com.lei.study03; import java.util.concurrent.Executor; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors 阅读全文
posted @ 2022-04-16 13:05 Eveeee 阅读(16) 评论(0) 推荐(0) 编辑
摘要:sleep不会释放锁,wait会释放锁 管程法 package com.lei.study03; //测试:生产者消费者模型-->利用缓冲区解决:管程法 //生产者,消费者,产品,缓冲区 public class TestPc extends Thread{ public static void m 阅读全文
posted @ 2022-04-15 20:47 Eveeee 阅读(23) 评论(0) 推荐(0) 编辑
摘要:查看代码 package com.lei.study03; import java.util.concurrent.locks.ReentrantLock; //测试lock锁 public class TestLock { public static void main(String[] args 阅读全文
posted @ 2022-04-13 19:20 Eveeee 阅读(40) 评论(0) 推荐(0) 编辑
摘要:死锁 package com.lei.study03; //死锁:多个线程互相拥有者对方需要的线程,然后形成僵持 public class DeadLock { public static void main(String[] args) { Makeup g1=new Makeup(0,"A"); 阅读全文
posted @ 2022-04-13 18:27 Eveeee 阅读(36) 评论(0) 推荐(0) 编辑
摘要:package com.lei.syn; import java.util.ArrayList; import java.util.List; //线程不安全集合 public class UnsafeList { public static void main(String[] args) { L 阅读全文
posted @ 2022-04-13 18:02 Eveeee 阅读(26) 评论(0) 推荐(0) 编辑
摘要:并发:同一个对象被多个线程同时操作 不安全抢票 查看代码 package com.lei.syn; public class UnsafeBuyTicket { public static void main(String[] args) { BuyTicket buyTicket=new BuyT 阅读全文
posted @ 2022-04-13 15:14 Eveeee 阅读(34) 评论(0) 推荐(0) 编辑
摘要:优先级 package com.lei.state; //测试线程优先级 public class TestPriority { public static void main(String[] args) throws InterruptedException { //主线程默认优先级 Syste 阅读全文
posted @ 2022-04-13 14:20 Eveeee 阅读(17) 评论(0) 推荐(0) 编辑
摘要:线程停止 停止线程 package com.lei.state; //测试stop //1.建议线程正常停止-->利用次数,不建议死循环 //2.建议使用标志位-->设置一个标志位flag //3.不要使用stop或者destory等过时或者JDK不建议使用的方法 public class Test 阅读全文
posted @ 2022-04-13 13:26 Eveeee 阅读(18) 评论(0) 推荐(0) 编辑
摘要:package com.lei.study03; /* 推导Lambda表达式 */ public class TestLambda1 { public static void main(String[] args) { ILike like=new Like(); like.lambda(); } 阅读全文
posted @ 2022-04-08 23:30 Eveeee 阅读(27) 评论(0) 推荐(0) 编辑
摘要:package com.lei.study03; //静态代理模式总结 //真实对象和代理对象都要实现同一个接口 //代理对象要代理真实角色 //好处: //代理对象可以做很多真实对象做不了的事情 //真实对象专注自己的事情 public class StaticProxy { public sta 阅读全文
posted @ 2022-04-08 21:37 Eveeee 阅读(20) 评论(0) 推荐(0) 编辑
摘要:查看代码 package com.lei.study02; import com.lei.study.Thread1; import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; i 阅读全文
posted @ 2022-04-08 20:20 Eveeee 阅读(33) 评论(0) 推荐(0) 编辑
摘要:查看代码 package com.lei.study; //多个线程同时操作同一个对象 //买火车票例子 public class Thread2 implements Runnable { //票数 private int ticketNum=10; @Override public void r 阅读全文
posted @ 2022-04-04 19:34 Eveeee 阅读(24) 评论(0) 推荐(0) 编辑
摘要:推荐使用runnable接口 阅读全文
posted @ 2022-04-04 18:34 Eveeee 阅读(20) 评论(0) 推荐(0) 编辑
摘要:import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; import java.net.URL; public class Thread1 extends Thread{ pri 阅读全文
posted @ 2022-04-04 14:44 Eveeee 阅读(88) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示