随笔分类 -  Java Thread

Java 多线程之间的通信
摘要:一个线程送水,一个线程出水:多个线程操作同一个资源,但操作的动作不同。两个线程操作同一资源,但操作的动作不一样。两个方法package cn.itcast.day5.thread;//一进一出public class 线程通信{ public static void main(String[] args) { Resouce resouce = new Resouce(); Input input = new Input(resouce); OutPut outPut = new OutPut(resouce); Thread... 阅读全文

posted @ 2013-05-15 20:11 peter.peng 阅读(242) 评论(0) 推荐(0)

java 中多线程的理解
摘要:jvm启动其实不止一个线程,它只少启动两个线,因为有一个是GC,另一个启动的程序。意义在于提高效率。线程 是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。线程的创建方式:第一种方式 1、继承Thread 2、重写run方法,3、调用start()方法,这时jvm就会调用run方法。 多线程的随机性,who抢cpu到who执行,至于执行多长时间,cpu说了算。当然也可以人工去干预为什么要重写run方法呢:线程有启动,有运行,运行什么呢,当然是运行run方法中的代码。如果直接这样写Thread thead=new Thead(); thead.start(); 这样就没有运 阅读全文

posted @ 2013-05-13 20:39 peter.peng 阅读(528) 评论(0) 推荐(0)

Java 中的多线程-两种创建方式,定时器的应用,线程的安全问题可以用银行转账来说明
摘要:/* * Thread thread = new Thread() // 第一种方法new 它的子类 { * * @Override public void run() { while (true) { try { * Thread.sleep(1000); } catch (InterruptedException e) { * e.printStackTrace(); } * System.out.println(Thread.currentThread().getName()); * System.out.println("--------------------------- 阅读全文

posted @ 2013-05-12 21:27 peter.peng 阅读(320) 评论(0) 推荐(0)