![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
多线程
并发处理任务、线程安全、锁等知识
_bliu
这个作者很懒,什么都没留下…
展开
-
485通信相关笔记
rs485是一种通信协议定义2~6V -2 ~ -6V 表示两种逻辑状态特点:速率不快,半双工波特率:每秒钟通过信道传输的码元数称为码元传输速率,简称波特率1波特即指每秒传输1个码元符号(通过不同的调制方式,可以在一个码元符号上负载多个bit位信息)——摘自百度百科常见 9600 、 38400使用485模块可以实现485信号转以太网信号这样硬件设备——一些传感器元件对于我们的服务器来说就是透明的设备接线示意图图片来自:有人485 模块使用方式作为客户端(当然也是支持作为服务原创 2020-11-14 10:33:47 · 507 阅读 · 0 评论 -
线程的生命周期
原创 2018-12-16 20:31:01 · 129 阅读 · 0 评论 -
多线程之——wait/notify
package thread.wait;public class WaitTest { public static void main(String[] args) { PrintService printService = new PrintService(); new Thread(printService::printChar).start(); new Thread(printService::printNumber).start();原创 2020-08-14 16:05:49 · 109 阅读 · 0 评论 -
[并发控制]CountDownLatch和CyclicBarrier
在java.util.concurrent 有许多并发工具来帮我们以简单的方式实现多线程的各种机制今天我们来看CountDownLatch和CyclicBarrier,他们都能实现使线程间等待和唤醒机制。先来看CountDownLatch,它最主要的方法是countDown(),和await()方法。CountDownLatch允许定义一个数量 表示要等待的线程数。假如有这么一个情景,某个线程需要等待执行某些任务的5个线程执行完毕后在执行。此时可以使用CountDownLatch的构造器传入需要等待的线原创 2020-08-14 16:03:37 · 342 阅读 · 0 评论