小编sap*_*sap的帖子

system.out和system.err之间的区别

据我所知,两个人都是同一类人PrintStream.任何人都可以告诉我他们的差异......他们如何改变自己的行为?

java

9
推荐指数
2
解决办法
6822
查看次数

jsp的翻译servlet存储的地方

我们知道,当jsp得到遵守时,它将被转换为servet.

我安装了weblogic server 9.2,并部署了一个包含jsp文件的struts项目.在浏览器中,我能够看到该应用程序.

现在我想查看我运行的jsp的servelt文件.

任何人都可以在我找到它的地方给我打电话,或者我需要为此做一些配置,因为我搜索了整个weblogic目录,没有带有jsp文件名的java文件.

java jsp weblogic weblogic9.x

9
推荐指数
1
解决办法
1万
查看次数

什么是java中的类级锁

什么是班级锁.你能用一个例子来解释一下吗?

java multithreading

5
推荐指数
1
解决办法
2万
查看次数

接口变量默认为final和static,方法是public和abstract

问题是为什么决定将变量作为final和static,并将方法默认为public和abstract.

是否有任何特殊原因使它们成为隐式,变量为final和static,方法为public和abstract.

为什么他们不允许静态方法但允许静态变量?

我们在Java中具有多重继承功能的接口,以避免钻石问题.但它如何解决钻石问题,因为它不允许静态方法.

在下面的程序中,两个接口都有相同名称的方法..但是实现只有一个我们实现...这是钻石问题的解决方法吗?

interface testInt {
    int m = 0;
    void testMethod();
}

interface testInt1 {
    int m = 10;
    void testMethod();
}

public class interfaceCheck implements testInt, testInt1{
        public void testMethod() {
            System . out . println ( "m is"+ testInt.m );   
             System . out . println ( "Hi World!" );    
        }
}
Run Code Online (Sandbox Code Playgroud)

java

4
推荐指数
1
解决办法
3万
查看次数

使用volatile关键字

据我所知,如果我们将变量声明为volatile,那么它将不会存储在本地缓存中.每当线程更新值时,它都会更新到主存储器.因此,其他线程可以访问更新的值.

但是在下面的程序中,volatile和non-volatile变量都显示相同的值.

不会为第二个线程更新volatile变量.任何人都可以解释为什么testValue没有改变.

class ExampleThread extends Thread {
    private int testValue1;
    private volatile int testValue;
    public ExampleThread(String str){
      super(str);
    }
    public void run() {
    if (getName().equals("Thread 1 "))
    {
        testValue = 10;
        testValue1= 10;
        System.out.println( "Thread 1 testValue1 : " + testValue1);
        System.out.println( "Thread 1 testValue : " + testValue);
    }
    if (getName().equals("Thread 2 "))
    {
        System.out.println( "Thread 2 testValue1 : " + testValue1);
        System.out.println( "Thread 2 testValue : " + testValue);
    }               
}
}

public class VolatileExample {
    public …
Run Code Online (Sandbox Code Playgroud)

java volatile

4
推荐指数
1
解决办法
1495
查看次数

map包含值作为列表+如何在C++中打印

我有一个地图,其中字符串作为键,文件名列表作为值.例如:Map(firstDir, list(file1,file2,file3))

我知道通过使用以下代码我可以打印String的值

{
    cout << "Key: " << pos->first << endl;
    cout << "Value:" << pos->second << endl;
}
Run Code Online (Sandbox Code Playgroud)

但如果pos->second包含List,如何显示?

c++

4
推荐指数
1
解决办法
1430
查看次数

HashSet是通过HashMap实例实现的

我想知道因为HashSet是通过HashMap实例实现的,所以将用于将数据放入HashSet的密钥是什么.

我浏览了http://www.coderanch.com/t/251832/Programmer-Certification-SCJP/certification/Difference-HashMap-HashSet ...

我的理解是正确的..任何人都可以帮助我更好地理解它

java collections hashset

1
推荐指数
2
解决办法
1101
查看次数

为什么,如果两个对象根据equals不相等,则不需要返回不同的hashCode值?

可能的重复:
在Java中,为什么equals()和hashCode()必须一致?
为什么hashCode()可以为java中的不同对象返回相同的值?

在JAVA API中我们可以看到

如果两个对象根据equals不相等,则不需要返回不同的hashCode值.

为什么会这样?

如果两个对象根据equals不相等,那么应该要求返回不同的hashCode值吗?

java

1
推荐指数
1
解决办法
593
查看次数

在Java中使用Calendar API时性能不佳

以下代码表现非常糟糕.我已经知道Calendar API存在性能问题

long startInMilliSec = measFileCreationTime_OssTime;
Calendar thisMoment = Calendar.getInstance();
long currentInMilliSec = thisMoment.getTime().getTime();

if (currentInMilliSec >= startInMilliSec) {
    return (true);
} else {
    return (false);
}
Run Code Online (Sandbox Code Playgroud)

这有什么替代方案吗?

java

1
推荐指数
1
解决办法
307
查看次数