多线程
jiahuiling6878
这个作者很懒,什么都没留下…
展开
-
java 实现阻塞队列
在这里插入代码片@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式原创 2020-10-31 16:11:48 · 323 阅读 · 2 评论 -
Java 多线程卖票的问题
import java.util.concurrent.locks.ReentrantLock;public class Tickets { private static volatile int count = 10000; public static void main(String[] args) { ReentrantLock lock = new ReentrantLock(true); for (int i = 0; i < 3; i.原创 2020-09-19 17:19:25 · 223 阅读 · 0 评论 -
Future 和callable 的使用
public class TestCallable { public static void main(String[] args) throws Exception, ExecutionException { // TODO Auto-generated method stub ExecutorService executorService = Executors.newSingleThreadExecutor(); Task task= new Task(); //提交任务.原创 2020-08-26 21:01:27 · 134 阅读 · 0 评论 -
Semaphore两个线程顺序打印字母和数字
package com.jiahuilin;import java.util.concurrent.Semaphore;public class SemaphoreTest { static Semaphore semaphore1=new Semaphore(1,true); static Semaphore semaphore2=new Semaphore(1,true); static Thread t1, t2; public static void mai.原创 2020-07-12 17:53:14 · 195 阅读 · 0 评论 -
固定长度的线程同步的容器
package com.jiahuilin;import java.util.LinkedList;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class MyContainer1<T> { private LinkedList<T>.原创 2020-07-11 22:58:47 · 138 阅读 · 0 评论 -
两个线程顺序打印A1B2这个题目的解法
public class PrintTest1 { private static final Lock lock =new ReentrantLock(); static Thread t1, t2; public static void main(String[] args) { t1= new Thread(()->{ String az = "ABCDEFGHIJKLMNPQRSTUVWXYZ"; l.原创 2020-07-11 19:10:36 · 648 阅读 · 0 评论