java 基础_多线程与同步
love2000118
这个作者很懒,什么都没留下…
展开
-
Java多线程 生产者-消费者模式
1.生产者-消费者模式实现概述 生产者与消费者模式是我们在编程过程中经常会遇到的,就像我们生活那样,生产者生产出产品,消费者去购买产品。在这里我们创建三个线程,一个主控线程main,用于创建各辅助线程;一个生产者线程,用于生产产品;一个消费者线程,用于购买产品。另外,我们创建一个队列类Queue,生产线程生产的产品将放置到该队列中,然后消费者线程在该队列中取走产品。 2.实现该模式的要点: ...2009-05-04 10:32:36 · 123 阅读 · 0 评论 -
Java同步机制浅谈――synchronized对代码作何影响?
Java对多线程的支持与同步机制深受大家的喜爱,似乎看起来使用了synchronized关键字就可以轻松地解决多线程共享数据同步问题。到底如何?――还得对synchronized关键字的作用进行深入了解才可定论。 总的说来,synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细的分类,synchronized可作用于insta...原创 2009-05-18 22:28:24 · 69 阅读 · 0 评论 -
java 多线程基础总结
java 多线程学习总结 java多线程和java同步机制没有本质的联系,只是多线程结合同步能达到比较好的结果。(个人理解) ------------- 处理比较消耗时间的操作的另一种方法就是多线程,把耗时的操作放到另一个线程去做,被开启的线程可能在主线程之后完成,不能保证操作的完整性,但是可以节省主线程的反应时间。Java多线程编程总结: 一、认识多任务、多进程、单线程、多线...2009-05-30 21:00:19 · 97 阅读 · 0 评论 -
浅析Java多线程程序设计机制
多线程是Java语言的一大特性,多线程就是同时存在N个执行体,按几条不同的执行线索共同工作的情况。程序,进程,线程,可以从不同的角度去理解。程序就是一段静态的代码,可以理解成一组计算机命令的集合.进行就是这个程序一次动态的执行过程,从代码的加载到执行完毕的一个过程。线程是一个比进程小的单位,一个进程再执行的过程中可以产生多个线程,每个线程也是由生产到销毁,可以理解成是进行的子集。我个人用一个觉得还...原创 2009-05-31 23:38:17 · 81 阅读 · 0 评论 -
代码DD
public class ThreadTest { // 定义变量,用于检测线程调度的先后次序 private int j; public static void main(String args[]) { ThreadTest tt = new ThreadTest(); Inc inc = tt.new Inc(); Dec dec = tt.new Dec(); // 循环两次,...2009-06-02 23:03:56 · 221 阅读 · 0 评论 -
我的测试_待完成
import java.util.HashSet;import java.util.Iterator;import java.util.LinkedList;import java.util.Queue;import java.util.Set; public class MemberMain { // 作为缓冲区存放对象 private Set setMember = new HashSe...2009-06-02 23:45:18 · 106 阅读 · 0 评论 -
java专题技术综述之线程篇
java专题技术综述之线程篇.pdf2009-06-03 19:33:25 · 71 阅读 · 0 评论 -
synchronized关键字用于保护共享数据
1、synchronized关键字用于保护共享数据; public class ThreadTest implements Runnable{ public synchronized void run() { for (int i = 0; i < 10; i++) { System.out.print(" " + i)...2009-06-03 21:38:24 · 157 阅读 · 0 评论 -
线程代码02
import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.LinkedList;import java.util.Queue;import java.util.Set; public class MemberMain implements Runnable { ...2009-06-04 00:12:04 · 87 阅读 · 0 评论