public class A implements Runnable {
Vector vec = new Vector(); private Thread netthread = new Thread(this); public void run() {
System.out.println("vec.size");
vec = new Vector();
vec.addElement("1");
} public Vector communicate() {
// 先执行这个
netthread.start();
// 再执行这个
System.out.println("vec.size==" + vec.size());
return vec;
} public static void main(String[] args) {
A a = new A();
a.communicate();
}
}result:
vec.size==0
vec.size如何让程序,
先netthread.start();
后System.out.println("vec.size==" + vec.size());
Vector vec = new Vector(); private Thread netthread = new Thread(this); public void run() {
System.out.println("vec.size");
vec = new Vector();
vec.addElement("1");
} public Vector communicate() {
// 先执行这个
netthread.start();
// 再执行这个
System.out.println("vec.size==" + vec.size());
return vec;
} public static void main(String[] args) {
A a = new A();
a.communicate();
}
}result:
vec.size==0
vec.size如何让程序,
先netthread.start();
后System.out.println("vec.size==" + vec.size());
解决方案 »
- 求一个正则表达式。
- 操作系统中,进程的静止就绪和活动就绪有什么区别?
- linux下安装jdk的问题
- SWT中数据库连接的问题
- Oracle数据库循环调用问题
- 经常看到有人问到 java 编辑工具的问题,在此作一调查,希望大家贴出自己喜欢用的java工具!
- Weblogic console 无法启动
- 请问 关于SQLSERVER2000的JDBC驱动的问题
- 请问在java中怎样才能保证一个程序同一时刻只有一个在运行。谢谢各位大虾
- 请问 private int currentImage和i的值为什么会相等和关联
- 请问我的代码什么地方错了?关于把一个二叉数用中根遍历。
- 问一下BufferedReader中mark方法里面的参数有什么作用
Vector vec = new Vector();private Thread netthread = new Thread(this);public void run() {
System.out.println("vec.size");
vec = new Vector();
vec.addElement("1");
}public Vector communicate() {
// 先执行这个
netthread.setPriority(10);
netthread.start();
// 再执行这个
System.out.println("vec.size==" + vec.size());
return vec;
}public static void main(String[] args) {
A a = new A();
a.communicate();
}
}result:
vec.size
vec.size==1
public class A implements Runnable {
Vector vec = new Vector(); private Thread netthread = new Thread( this ); public void run() {
System.out.println( "vec.size" );
vec = new Vector();
vec.addElement( "1" );
} public Vector communicate() {
// 先执行这个
netthread.start();
try{
Thread.sleep(10);
} catch(Exception ex) {
ex.printStackTrace();
}
// 再执行这个
System.out.println( "vec.size==" + vec.size() );
return vec;
} public static void main( String[] args ) {
A a = new A();
a.communicate();
}
}
Vector vec = new Vector(); private Thread netthread = new Thread(this); public void run() {
System.out.println("vec.size");
vec = new Vector();
vec.addElement("1");
} public Vector communicate() {
// ?????
netthread.setPriority(10);
netthread.start();
// ?????
try {
netthread.join();
}
catch (Exception e){
e.printStackTrace();
}
System.out.println("vec.size==" + vec.size());
return vec;
} public static void main(String[] args) {
ATest a = new ATest();
a.communicate();
}
}