java线程
kingj126
这个作者很懒,什么都没留下…
展开
-
java线程wait和notifyAll方法的简单使用
今天温习了java线程的知识,看到wait和notify时,有感而发,不说废话,直接上代码。 package com.zx.thread.work; import java.util.concurrent.*; public class UsingWaitAndNotify { public static void main(String[] ar...原创 2012-02-21 11:12:27 · 89 阅读 · 0 评论 -
java线程生产者与消费者实例(使用List实现同步)
学习java线程的时候,看到生产者与消费者例子,有感而发。 下面是模拟汽车生产商和顾客(权当消费者可以直接从厂家买到汽车),废话不说,上代码。 package com.zx.thread.work; import java.io.FileNotFoundException; import java.util.ArrayList; import java.util.List; imp...原创 2012-02-21 17:31:57 · 194 阅读 · 0 评论 -
volatile变量的原理
引言 在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized ,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。 它在某些情况下比synchronized的开销更小,本文将深入分析在硬件层面上Inter处理器是如何实现Volat...原创 2012-02-22 12:54:28 · 73 阅读 · 0 评论 -
java Process在windows上的陷阱
今天使用nio编写一个类似ssh的网络客户端,在执行process的时候,出现了一个让人很头疼的bug,废话不说,上代码: public static void main(String[] args)throws Exception { Process process=Runtime.getRuntime().exec("cmd /c tree"); int ...原创 2012-02-23 22:12:23 · 210 阅读 · 0 评论 -
Java多线程(二)、线程的生命周期和状态控制
本文转自csdn Java多线程(二)、线程的生命周期和状态控制 分类: javaSE综合知识点 2012-09-10 16:11 498人阅读 评论(0) 收藏 举报 一、线程的生命周期 线程状态转换图: 1、新建状态 用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的...原创 2013-04-25 14:54:04 · 106 阅读 · 0 评论