黑马java学习笔记(线程)
小五kk
编程爱好者
展开
-
多线程(join和yield)
/* * 一.join: * 当A线程执行到了b线程的join方法时,A线程就会等待,等B现成都执行完,A才会执行。 * join可一用来临时加入线程执行。 *二. toString方法: * 返回线程的:线程名,优先级,线程组。 * 优先级:抢资源的频率。 * 线程可以具有的最高优先级。 * static int MAX_PRIORITY (10)原创 2015-08-01 14:57:20 · 371 阅读 · 0 评论 -
多线程(停止线程)
/* * 如何停止线程。 * stop方法已经过时。 * 只用一种,run方法结束。 * 开启线程运行,运行代码通常都是循环结构。 * 只要控制循环,就可以让run方法结束,也就是线程结束。 * 特殊情况: * 当线程处于冻结状态 * 就不会读取到标记,那么线程就不会结束。 * 当没有指定的方式让冻结的线程回复到运行状态,这时需要对冻结进行清楚。 * 强制让原创 2015-08-01 11:27:31 · 351 阅读 · 0 评论 -
线程间的通信(生产者与消费者)
import java.util.Locale; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /*jdk,1.4版本及其以前的处理方法。 * 对于多个生产者原创 2015-08-01 10:40:43 · 277 阅读 · 0 评论 -
线程间的通信
/* * 线程间的通信: * 其实就是多个线程在操作同一个资源,但是操作的动作不同。 * */ //资源文件 class Res{ String name;//要操作的数据 String sex; } //输入操作,定义类实现Runnable接口 class Input implements Runnable{ private Res r;原创 2015-07-31 14:34:52 · 342 阅读 · 0 评论 -
多线程四(同步函数)
/* 一.判断该程序是否有安全问题,如果有,如何解决? * 1.明确哪些代码是多线程共享的运行代码。 * 2.明确共享数据。 * 3.明确多线程运行代码中那些语句是操作共享数据的。 * 二.同步函数: * 将synchronized当作修饰符放在函数前面。 * 将多线程共享的运行代码封装成函数,再添加同步,实现同步函数。 * 函数需要被对象调用,那么函数都有一个所属原创 2015-07-30 19:02:23 · 332 阅读 · 0 评论 -
多线程三(同步代码块)
多线程的运行出现了安全问题。 * 问题的原因: * 当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没有执行完。 * 另一个线程参与进来执行,导致了共享数据的错误。 * 解决办法: * 对多条操作共享数据的语句,只能让一个线程都执行完,在执行过程中,其他线程不可以参与执行。 * java对于多线程的安全问题提供了专业的解决方原创 2015-07-30 15:53:45 · 245 阅读 · 0 评论 -
多线程二(Runnable接口)
/* * 创建线程的第二种方式:实现Runable接口 * 步骤: * 1.定义类实现Runnable接口。 * 2.覆盖Runnable 中的run方法。 * 将线程要执行的代码存放在run方法中。 * 3.通过Thread类建立线程对象。 * 4.将Runnable接口的子类对象作为实际参数传递给Thread类的构造函数。 *原创 2015-07-30 10:25:00 · 290 阅读 · 0 评论 -
多线程一(Thread类)
/* * 1.进程:是一个正在执行中的程序。 * 2.每一个进程执行都有一个执行顺序,该顺序都有一个执行路径,或者叫一个控制单元。 * 3.线程:进程中的一个独立的控制单元,线程控制着进程的执行。 * 4.一个进程中至少有一个线程。 * 5.Java VM启动的时候会有一个进程java.exe。 * 6.该进程中至少有一个线程负责原创 2015-07-30 10:17:21 · 278 阅读 · 0 评论 -
多线程六(单例设计模式)
/* * 单例设计模式。 * 1.饿汉式: * class Single * { * private static final Single s=new Single(); * private Single(){} * public static Single getInstance() * { * return s; * } * } */ //懒原创 2015-07-31 09:58:12 · 241 阅读 · 0 评论