《容易出错的Java题》的相关内容
相关讨论
创建线程的两种方法的比较
今天做了一个实验如下:
我们都知道创建线程有两个方法: 一是通过继承Thread类;二是向Thread类传递一个Runnable对象.
比如说一个售票站有四个窗口卖票,我们要设计四个线程
第一种方法:传递一个Runnable对象.
public class MyThread
{
public static void main(String[] args)
&n ...
by pcairy 2007-08-05 浏览 (500) 回复 (0) 关键字:
如何在线程之间共享数据???
写了一个多线程TestThread,用来对Vector进行充值, 然后在另一个应用程序中调用该Vector,但得到的Vector总是空值,不知为何?代码如下:
public class TestThread extends Thread {
private Vector username = null;
&n ...
by terry12903 2007-06-07 浏览 (1089) 回复 (8) 关键字: 线程共享
java:对象创建和初始化过程以及局部变量内存分配问题
在网上查了很多资料,对象的创建的大致过程如下
1.首先为对象分配内存空间,并把成员变量和方法初始化。包括变量和方法,都被复制到属于此数据类型的一个新的实例
2.然后执行显示初始化,即执行在类成员声明时带有的简单赋值表达式
3.执行构造方法,进行对象初始化。
但都没有提到关于方法里局部变量是何时创建和分配内存的
Single.java
public class Single {
p ...
by luckaway 2008-04-26 浏览 (571) 回复 (1) 关键字: 变量内存分配
JVM 唯一,还是每个thread一个?有关 ThreadLocal 生成实例数量的困惑。
public class SampleClass
{
public static final ThreadLocal session = new ThreadLocal();
...
}
以上这段代码,一个普通的类,里面一个static成员,成员类型为“ThreadLocal”,并且是final的。
通常我们很熟悉,类里面“static final” ...
by 非典型程序员 2007-04-16 浏览 (3444) 回复 (16) 关键字:
相关博客
创建线程的两种方法的比较
今天做了一个实验如下:
我们都知道创建线程有两个方法: 一是通过继承Thread类;二是向Thread类传递一个Runnable对象.
比如说一个售票站有四个窗口卖票,我们要设计四个线程
第一种方法:传递一个Runnable对象.
public class MyThread
{
public static void main(String[] args)
&n ...
by pcairy 2007-08-05 浏览 (328) 回复 (0) 关键字:
java静态方法中的变量是否共享内存块
由结果来看应该是不共享内存块,也就是说同一静态方法的不同调用,方法内部的变量都是不同的,我真傻.
public class Test {
/**
* @param args
*/
public static void A(String mark)
{
int i=0;
for(;i<20;i++){
try{
Thread.sl ...
by nakupanda 2008-08-11 浏览 (83) 回复 (0) 关键字:
synchronized的作用(一)
synchronized的作用
一、同步方法
public synchronized void methodAAA(){
//….
}
锁定的是调用这个同步方法的对象
测试:
a、不使用这个关键字修饰方法,两个线程调用同一个对象的这个方法。
目标类:
public class TestThread {
public void execute(){ //synchronize ...
by wing929 2008-05-06 浏览 (140) 回复 (0) 关键字:
synchronized的作用(三)
b、锁定一个对象或方法,它是静态的
这样锁定,它锁定的是对象所属的类
public synchronized static void execute(){
//...
}
等同于
public class TestThread {
public static void execute(){
synchronized(TestThread.cla ...
by wing929 2008-05-06 浏览 (105) 回复 (0) 关键字:
相关圈子讨论
ArrayList 的 s&a
“注意,此实现不是同步的。如果多个线程同时访问一个 ArrayList 实例,而其中至少一个线程从结构上修改了列表,那么它必须 保持外部同步。(结构上的修改是指任何添加或删除一个或多个元素的操作,或者显式调整底层数组的大小;仅仅设置元素的值不是结构上的修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedLis ...
by snowind9 2007-11-20 浏览 (588) 回复 (3)
求助关于MIDletStateChangeException 异常的解释?
/*
* MidletTest.java
*
* Created on 2006年12月13日, 下午8:13
*/
package test;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
*
* @author Administrator
*/
public class ...
by zhieer 2006-12-14 浏览 (1248) 回复 (2)
相关新闻
基于Spindle的增强HTTP Spider
构建于lucene之上的可用的Java开源Spider少之又少,spindle长期没有更新且功能不够完善,故而自己参考其源
代码重新编写了一个可扩展的WebCrawler,本着开源共享,共同进步的想法发布于此,期冀得到大家的批评指正,
有任何意见及建议均可Email联系我(kaninebruno@hotmail.com)
以下代码基于lucene-2.3.1,htmlp ...
by brunoplum 2008-04-01 浏览 (1823) 回复 (7) 关键字: spindle
推荐Steve Yegge:Rhino on Rails在服务器端JVM中运行JavaScript
Steve Yegge在google I/O大会上发表了演讲:Rhino on Rails -- Server-side JavaScript on the Java Virtual Machine。
使用Rhino能够用JavaScript完成Java在server端完成的所有工作!
什么是Rhino?
1。用JavaScript实现Java JavaScript implemente ...
by QQbyte 2008-06-17 浏览 (1350) 回复 (12) 关键字:
EJB 3.0和Spring 2.5 :在Spring中使用EJB 3.0
Meera Subbarao说道:EJB和Spring社区的开发者为什么总是贬低对方呢?我同时使用EJB和Spring,就像所有的开发者一样,我对于两者需要大量的XML设置非常头疼,但是从Java 5发布以来,XML配置已经用annotation来替代了。但是在使用了最新的Spring 2.5和EJB 3.0,我觉得它们是互相补充的关系,而非相互竞争关系。
许多开发者理解,Spring是由Spr ...
by QQbyte 2008-08-29 浏览 (2121) 回复 (6) 关键字: ejb 3.0 spring 2.5

