随笔分类 -  Java线程

 
生产者消费者之爸爸妈妈儿子女儿苹果橘子编程实现
摘要:生产者消费者之爸爸妈妈儿子女儿苹果橘子编程实现 桌上有一个空盘子,只允许放一个水果。爸爸可以向盘中放苹果,也可以向盘中放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。规定当盘空时,一次只能放一只水果。 下面是程序的具体实现代码,在写这个程序的时候,有点小问题,纠结了很长时间,于是在csdn论坛上 阅读全文
posted @ 2018-02-08 15:09 木土aaa 阅读(985) 评论(0) 推荐(0)
一道多线程题目的解决方案
摘要:一道多线程题目的解决方案 在iteye上看到的一道多线程的题目,参考了一下网友的实现,那Eclipse调试通过,算是对JAVA5的并发库有个大致的了解,分享出来,欢迎拍砖。 题目: 要求用三个线程,按顺序打印1,2,3,4,5.... 71,72,73,74, 75. 线程1先打印1,2,3,4,5 阅读全文
posted @ 2018-02-08 14:34 木土aaa 阅读(152) 评论(0) 推荐(0)
java同步和互斥【用具体程序说明】
摘要:java同步和互斥【用具体程序说明】 所有对象都自动含有单一的锁,也就是所有对象都有且只有唯一的锁,所以当某个任务(线程)访问一个类A中含有sycnhronized的方法是,那么在这个线程从该方法返回之前(也就是该方法在当前线程执行完之前),类A中的其他被该关键字标记的方法在其他的线程中都会被阻塞。 阅读全文
posted @ 2018-02-08 13:48 木土aaa 阅读(203) 评论(0) 推荐(0)
Java一个简单的线程池实现
摘要:线程池代码 工作者线程代码: 测试代码: 结果 Testing ThreadPool Creating ThreadPool Starting a new thread Testrunner sleeping 5 seconds count : 0Thread count : 1ThreadPool 阅读全文
posted @ 2018-01-30 13:37 木土aaa 阅读(572) 评论(0) 推荐(0)
Java中多线程
摘要:引 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法 阅读全文
posted @ 2018-01-30 12:38 木土aaa 阅读(94) 评论(0) 推荐(0)
Java中线程同步的方法
摘要:同步方法 即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内置锁会保护整个方法。在调用该方法前,需要获得内置锁,否则就处于阻塞状态。 注: synchronized关键字也可以修饰静态方法,此时如果调用该静态方法,将会锁住整个类。 二、 阅读全文
posted @ 2018-01-29 17:02 木土aaa 阅读(146) 评论(0) 推荐(0)