Thread
wb腾格里
这个作者很懒,什么都没留下…
展开
-
Thread-synchronized同步 -火车票实例
线程安全问题产生的原因: 1,多个线程在操作共享的数据。 2,操作共享数据的线程代码有多条。 当一个线程在执行操作共享数据的多条代码过程中,其他线程参与了运算。就会导致线程安全问题的产生。 解决思路; 就是将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候,其他线程时不可以参与运算的。 必须要当前线程把这些代码都执行完毕后,其他线程才可以参与运算。 在java中,用同步转载 2017-03-06 23:02:46 · 417 阅读 · 0 评论 -
Thread-使用同步块来有效的减少同步范围,可以提高代码并发运行的效率。
package day04; /** * 使用同步块来有效的减少同步范围,可以提高代码并发运行的效率。 */ public class SyncDemo2 { public static void main(String[] args) { final Shop shop = new Shop(); Thread t1 = new Thread(){原创 2017-03-08 01:06:10 · 524 阅读 · 0 评论 -
Thread Api
static Thread currentThread()线程提供了一个静态方法,用来获取运行该方法的线程 例1:package day04; /** * static Thread currentThread()线程提供了一个静态方法,用来获取运行该方法的线程 * @author Administrator */ public class ThreadAPIDemo1 { /**原创 2017-03-06 12:45:49 · 522 阅读 · 0 评论 -
Thread线程-创建线程的3种方式
线程:用来同时执行多个任务使用。 线程的运行是并发的。 创建线程的3种方式: 第1种创建线程的方式:定义一个类,并继承Thread,重写run方法。run方法中就可以定义当前线程要执行的任务了。然后调用该线程的start()方法就启动的该线程。 例1: 一个类中可以有多个类。但是public修饰的类只有一个。package day04; /** * 线程:用来同时执行多个任务使用。 线程的原创 2017-03-06 12:18:08 · 453 阅读 · 0 评论 -
thread的join()方法实例;
package day04; /** * 使用两个线程模拟图片下载过程,详细要求如下: * 1、创建线程t1,该线程模拟实现图片下载的过程,即在该线程中实现输出字符串"t1线程:正在下载图片:"+下载的百分数,例如: * "t1线程:正在下载图片:40%",到100%之后,显示"t1:图片下载完成". * 2、创建线程t2,在该线程中,首先输出"t2:等待图片下载完毕";然后将t1线程作为t原创 2017-03-06 21:29:05 · 342 阅读 · 0 评论 -
Thread -线程池
package day04;import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors;/** * 线程池 * 作用: * 1:控制线程数量 * 2:重用线程 * @author Administrator * */ public class ThreadPoolDemo {原创 2017-03-07 00:10:13 · 289 阅读 · 0 评论