![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
ALEN.Z
这个作者很懒,什么都没留下…
展开
-
java多线程学习笔记---高阶
文章目录线程池生产者消费者问题线程池import java.util.concurrent.Executor;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;//测试线程池public class TestPool { public static void main(String[] args) { //1.创建服务,创建线程池 //new原创 2020-09-01 22:34:29 · 136 阅读 · 0 评论 -
java多线程学习笔记---线程同步5
三个例子银行取款买票锁列表银行取款synchronized 锁的变量package com.study.syn;//不安全的取钱//两个人去银行取钱,账户public class UnsafeBank { public static void main(String[] args) { Account account = new Account(100,"结婚基金"); Drawing you = new Drawing(account, 50,"你"原创 2020-09-01 22:31:51 · 68 阅读 · 0 评论 -
java多线程学习笔记---线程状态4
线程状态Sleep休眠Stop停止yield礼让Join加入线程优先级守护线程Sleep休眠//模拟网络延时,方法问题的发生性public class TestSleep implements Runnable{ //票总数 private int ticketNum = 30; @Override public void run() { while(true){ if (ticketNum<=0){原创 2020-09-01 22:16:54 · 109 阅读 · 0 评论 -
java多线程学习笔记---lambda函数3
lambda逐步简化的过程//推导lambda表达式public class TestLambda { //3.静态内部类 static class Like2 implements ILike{ @Override public void lambda(){ System.out.println("i like lambda2"); } } public static void main(Str原创 2020-09-01 21:49:43 · 86 阅读 · 0 评论 -
java多线程学习笔记---静态代理2
静态代理静态代理总结好处静态代理public class StaticProxy { public static void main(String[] args) { WeddingCompany weddingCompany = new WeddingCompany(new You()); weddingCompany.HappyMarry(); }}//共同实现的接口interface Marry{ void HappyMarry();原创 2020-09-01 21:37:38 · 64 阅读 · 0 评论 -
java多线程学习笔记---创建多线程1
创建多线程方法一:Thread方法二:Runnable方法三:CallableThread实现网络照片下载方法一:Thread继承Thread类//创建线程方式一://顺序:1. 继承Thread类 2. 重写run()方法 3. 调用start开启线程/** * 总结:线程开启不一定立即执行,由cpu调度 */public class TestThread1 extends Thread{ @Override public void run() { //ru原创 2020-09-01 21:20:52 · 82 阅读 · 0 评论