![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
酋酋酋酋酋酋长
1
展开
-
ReentrantLock公平锁 实现双线程A1B2.....交替打印
package com.thread;import org.springframework.beans.factory.annotation.Value;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.ReentrantLock;public class T3_ReentrantLock { //双线程实现A1B2C3...打印 public static void main(Stri原创 2021-12-26 18:34:18 · 311 阅读 · 0 评论 -
ReentrantLock的公平与非公平锁验证
new ReentrantLock(true)//代表为公平锁,下一个线程先进入队列,两个线程会交替进行执行public class T2_ReentrantLock implements Runnable { Lock lock=new ReentrantLock(true); @Override public void run() { for (int i = 0; i <100 ; i++) { try {原创 2021-12-25 16:06:17 · 290 阅读 · 0 评论 -
OA系统对接国产打印机、扫描仪、扫码枪、福听、指纹扫描仪
部署环境国产服务器 国产麒麟客户机 火狐浏览器 JAVA开发的b/s架构程序SDK解释一下sdk是什么,sdk定义很广不用可以理解,调试过程中会慢慢理解,主要职责是提供第三方调用本服务的一个入口,比如图书管理系统和教务管理系统之间,前者系统在开发使用时需要从教务管理系统获取数据时,需要教务管理系统提供数据的获取方式,此时图书管理系统就需要教务管理系统提供sdk文档。开发事项厂家提供开发sdk,有windowX86 windowX64(32位和64位严格区分) linux版需要根据系统架构单独提供原创 2021-02-07 12:12:11 · 733 阅读 · 3 评论 -
多线程创建使用笔记-20200220
线程的创建方式一: 实现Runnable 接口 重写run方法代码: public static void main(String[] args) { A a =new A(); Thread b=new Thread(a); b.start(); } static class A implements Runnable{...原创 2020-02-21 00:48:55 · 64 阅读 · 0 评论