Vector 该类的功能方法是同步的,同一时刻只能有一个线程访问。 急! 搞了好久没写出正确的实例来说明这句话各位帮忙写个实例证明这句话重点《1》同步的《2》有两个线程同时访问会报错吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是集合框架下的List接口的实现类,vector是线程安全的吧。那帮忙写个简单的例子看看,谢谢 package com.xuz.csdn.june18;import java.util.Vector;public class VectorSafe { public static void main(String[] args) { Vector<Integer> vector = new Vector<Integer>();// ExecutorService es = Executors.newFixedThreadPool(2);// es.execute(new MyThread(vector));// es.execute(new MyThread(vector)); new Thread(new MyThread(vector)).start(); new Thread(new MyThread(vector)).start(); }}class MyThread implements Runnable { Vector<Integer> vector ; public MyThread(Vector<Integer> vector){ this.vector = vector; } public void run(){ while (true) { vector.add(1); System.out.println(Thread.currentThread().getName() + "," + vector.size() + "," + vector); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } }}换成ArrayList 然后比对结果吧。 刚看了下源代码,Vector 是有synchronized 谢谢~ 结贴 帮忙看下这个输出什么? java Swing 加入一个滚动条后不出东西了,为什么 IO流问题 问一个问题哈!关于try g.drawline()方法画的线是否是个对象(欢迎大家讨论) jpanel问题? 怎么删除文件中的一行?回答出马上结贴 如何写一个把ResultSet纪录做成哈希表的方法??/拜托了 请问远程访问数据库的url该怎么写? 小问题,两句话的事~ 求助:java如何监视Websphere MQ的通道状态 请问有人了解 NOVELL 吗?
就是集合框架下的List接口的实现类,vector是线程安全的吧。那帮忙写个简单的例子看看,谢谢
Vector<Integer> vector = new Vector<Integer>();
// ExecutorService es = Executors.newFixedThreadPool(2);
// es.execute(new MyThread(vector));
// es.execute(new MyThread(vector));
new Thread(new MyThread(vector)).start();
new Thread(new MyThread(vector)).start();
}}class MyThread implements Runnable {
Vector<Integer> vector ;
public MyThread(Vector<Integer> vector){
this.vector = vector;
}
public void run(){
while (true) {
vector.add(1);
System.out.println(Thread.currentThread().getName() + "," + vector.size() + "," + vector);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}换成ArrayList 然后比对结果吧。
刚看了下源代码,Vector 是有synchronized 谢谢~ 结贴