随笔分类 - 多线程
摘要:7、线程通信问题 生产者消费者模式的问题 应用场景︰生产者和消费者问题 假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库﹐消费者将仓库中产品取走消费﹒ 如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止. 如果仓库中放有产品﹐则消费者可以将产品
阅读全文
摘要:6、线程同步 1.介绍 多个线程操作同一个资源 由于同一进程的多个线程共享同一块存储空间,在带来方便的同时,也带来了访问冲突问题,为了保证数据在方法中被访问时的正确性,在访问时加入锁机制synchronized ,当一个线程获得对象的排它锁,独占资源,其他线程必须等待,使用后释放锁即可,存在以下问题
阅读全文
摘要:5、线程状态 1.线程五大状态: 2.线程方法 2.1停止线程 案例 1 package com.xing.demo03; 2 3 /** 4 * 测试stop 5 * 1.建议线程正常停止-->利用次数,不建议死循环 6 * 2.建议使用标志位-->设置一个标志位 7 * 3.不要使用stop或者
阅读全文
摘要:3、Lamda表达式 λ 希腊字母表中排序第十一位的字母,英语名称为 Lambda 避免匿名内部类定义过多 其实质属于函数式编程的概念 去掉了一堆没有意义的代码,只留下核心逻辑 (params)-> expression[表达式] (params) -> statement[语句] [(params
阅读全文
摘要:1、线程简介 1.多任务 现实中太多这样同时做多件事情的例子了,看起来是多个任务都在做,其实本质上我们的大脑在同一时间依旧只做了一件事情。 2.多线程 原来是一条路,慢慢因为车太多了,道路阻塞,效率极低。为了提高使用的效率,能够充分利用道路,于是加了多个车道。从此,妈妈再也不用担心道路阻塞了。 3.
阅读全文

浙公网安备 33010602011771号