多线程
一阵清风吹我心
这个作者很懒,什么都没留下…
展开
-
现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?使用join
public class ThreadTest extends Thread{ private int j = 1; public ThreadTest(String name){ setName(name); } @Override public void run() { // TODO Auto-generated method stub //super.run...原创 2019-04-02 16:56:45 · 1863 阅读 · 0 评论 -
使用 wait notify 实现一个队列,队列有2个方法,add 和 get 。add方法往队列中添加元素,get方法往队列中获得元素。队列必须是线程安全的。如果get执行时,队列为空,线程必须阻塞
如题: 使用 wait notify 实现一个队列,队列有2个方法,add 和 get 。add方法往队列中添加元素,get方法往队列中获得元素。队列必须是线程安全的。如果get执行时,队列为空,线程必须阻塞等待,直到有队列有数据。如果add时,队列已经满,则add线程要等待,直到队列有空闲空间。 实现这么一个队列,并写一个测试代码,使他工作在多线程的环境下,证明,它的工作是正确的。给出程序和运...原创 2019-04-02 17:03:10 · 352 阅读 · 0 评论 -
java多线程并行程序基础
什么是线程 线程的基本操作 守护线程 线程优先级 基本的线程同步操作 什么是线程 – 线程是进程内的执行单元 线程的基本操作: 线程中断: 线程的基本操作: suspend()方法和resume()方法建议不要使用,会导致如下图的永久挂起问题 守护线程设置: 设置守护线程setDaemon(true),不能在...原创 2019-04-02 17:12:54 · 170 阅读 · 0 评论