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