
java 多线程
文章平均质量分 77
macheng365
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
让子线程执行完后再执行主线程的列子
该列子的作用是:想让两个子线程分别执行完成后再执行main线程。 package org.demo.temp; /** * 线程同步测试 * @author * @date 2010-12-5 * @file org.demo.tmp.Test.java */ public class Test1 { /** * @param...原创 2011-04-19 14:49:44 · 244 阅读 · 0 评论 -
notify和wait举例,俩线程交替累加统一个变量到10
(1)线程1开始执行加1,然后wait一毫秒(2)这一毫秒里面线程2执行一次,然后wait住(3)线程1等待一毫秒后自动获取资源的锁,然后唤醒线程2进入就绪状态(4)线程1还没有释放锁,所以继续循环一次,然后wait一毫秒(5)这时候线程2可以运行一次并wait然后重复(3-5)最后直到退出循环。 package com.thread; public class TwoThread { ...原创 2011-04-19 16:40:06 · 322 阅读 · 0 评论 -
多线程问题
package com.thread; public class PrintABCWith3Thread { public static void main(String[] args) throws Exception { int[] look = new int[] { 100, 1 }; Thread t1 = new Thre...原创 2011-04-20 16:54:48 · 100 阅读 · 0 评论 -
多线程(sleep,yield,join)线程同步(synchronized)线程通讯(notify,wait,notifyAll)
1. Thread.sleep(long) 和Thread.yield()都是Thread类的静态方法,在调用的时候都是Thread.sleep(long)/Thread.yield()的方式进行调用。而join()是由线程对象来调用。 2. Thread.sleep(long)是让当前运行的线程睡眠一会,这里说的睡眠的意思是让线程从运行状态进入阻塞状态,只有等阻塞时间过后才进入就绪状...2011-04-20 18:43:37 · 170 阅读 · 0 评论 -
多线程基本知识总结(仅仅是多线程,没有讲到线程同步,线程通讯)
一。线程的一些基本知识。进程与线程所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中就是一个进程,当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。进程(process)当一个程序进入内存运行即变成一个进程,进程处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调用的独立单位,进程切换开销大。多进程在操作系统中,能同时运行多个任...2011-04-20 19:14:43 · 107 阅读 · 0 评论 -
线程同步(使用了synchronized)和线程通讯(使用了wait,notify)
线程同步 什么是线程同步? 当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题。实现同步机制有两个方法:1。同步代码块:synchronized(同一个数据){} 同一个数据:就是N条线程同时访问一个数据。 2。 同步方法:public synchronized 数据返回类...2011-04-20 19:50:57 · 214 阅读 · 0 评论 -
面试线程题目
package com.study.thread; public class MyThread { private static Count count = new Count(1); private static SubThread s = new SubThread(count); /** * 子线程循环10次,接着主线程循环100,接...2011-04-26 23:15:40 · 95 阅读 · 0 评论