小编unk*_*own的帖子

什么时候在编译时或运行时在java中创建字符串池?

我知道当池中已经存在一个字符串时,就不会再生成一个新的字符串文字了.

我也知道字符串常量池和堆之间的区别

我只是想知道何时为下面的示例创建了一个类的字符串池.

String s="qwerty";
String s1="qwer"+"ty";// this will be resolved at compile time and no new string literal will be made

String s2=s.subString(1); will create qwerty at run time

s==s1; //true
s==s2;//false
Run Code Online (Sandbox Code Playgroud)

我想知道String s1在编译时被解析是否意味着字符串池是在编译时创建的?

java string string-literals

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

@scope annotaion的proxyMode和上下文组件扫描的scopedProxy之间的区别.

@scope annotaion的proxyMode和上下文组件扫描的scopedProxy之间是否有任何区别?

我知道后者将在上下文组件扫描下的指定包值中的所有类中启用代理.

我只是想知道两者之间是否存在任何功能差异,或者仅仅是前者(@scope的代理模式用于在特定bean上启用代理)

proxy spring

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

当超类没有实现接口而是子类时,在接口子类和超类之间进行转换

在以下代码中

abstract class Vehicle { }
class Car extends Vehicle implements LandMover { }
interface LandMover { }
     Car porsche=new Car();
     LandMover lmv;
     lmv = porsche;
     Vehicle vec = (Vehicle)lmv;
Run Code Online (Sandbox Code Playgroud)

因为类车和接口LandMover之间没有关系,所以第4行不应该有编译错误吗?如果没有什么可能是原因.谢谢!!

java inheritance casting interface

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

servlet中的线程

在应用程序中,如果涉及多个servlet,则每次为不同的servlet创建新线程

对于ex我有2个servlet servlet 1和servlet 2都从相同的html表单获取rquest,一个通过锚标签,另一个通过表单

当链接被点击时,请求被发送到servlet,它再次向索引页面发送请求,并从那里提交表单,其中请求被发送到servlet 2

那么为servlet 1和servlet 2创建了两个线程,还是只创建了一个服务于两个servlet的线程?

java multithreading servlets

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