java 对象锁示例
来源:互联网 发布:java sip 协议栈 编辑:程序博客网 时间:2024/05/17 02:37
import java.util.ArrayList;
import java.util.List;
public class Testing {
private List<String> list = new ArrayList<String>();
public class cThread extends Thread{
public void run(){
while(true){
synchronized (list){
System.out.println("thread on "+System.currentTimeMillis());
for(String str : list){
try {
sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(str);
}
}
}
}
}
public void testing(){
new cThread().start();
for(int i=0;i<10;i++){
synchronized (list){
System.out.println("add "+i+" on "+System.currentTimeMillis());
list.add(i+"");
}
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static void main(String[] argv){
new Testing().testing();
}
}
import java.util.List;
public class Testing {
private List<String> list = new ArrayList<String>();
public class cThread extends Thread{
public void run(){
while(true){
synchronized (list){
System.out.println("thread on "+System.currentTimeMillis());
for(String str : list){
try {
sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(str);
}
}
}
}
}
public void testing(){
new cThread().start();
for(int i=0;i<10;i++){
synchronized (list){
System.out.println("add "+i+" on "+System.currentTimeMillis());
list.add(i+"");
}
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static void main(String[] argv){
new Testing().testing();
}
}
- java 对象锁示例
- Java对象池示例
- Java对象池示例
- java对象池示例
- Java对象池示例
- Java对象池示例
- Java对象池示例
- Java对象池示例
- java对象池示例
- java:对象示例
- Java对象池示例<转载>
- java对象序列化示例
- 将java对象存入mysql示例
- java面向对象-抽象类示例
- java面向对象-多态示例
- JAVA模式 对象池 简要代码示例
- Java对象初始化的过程示例
- java 对象流的使用示例-- ObjectOutputStream
- Android4.1
- c++学习篇之【指针和引用】
- 电子扫描枪设备识别
- scanf函数详解
- ajax不能传参数变量,做个提醒
- java 对象锁示例
- JSTL标签
- MapInfo安装包及注意事项
- css学习和总结
- 行业经验
- maven_Eclipse is running in a JRE, but a JDK is required
- hibernate的实体对象生命周期
- listView控件的理解
- 窗口页面操作控制html