小编use*_*414的帖子

为什么HotSpot会使用吊装优化以下内容?

在"Effective Java"中,作者提到了这一点

while (!done) i++;
Run Code Online (Sandbox Code Playgroud)

可以通过HotSpot进行优化

if (!done) {
    while (true) i++;
}
Run Code Online (Sandbox Code Playgroud)


我很困惑.变量done通常不是const,为什么编译器可以优化这种方式?

java jvm-hotspot

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

C#/ C++中的非虚拟接口设计模式

在设计界面时,有人建议使用非虚拟界面模式.有人可以简要介绍一下这种模式的好处吗?

c# c++ design-patterns non-virtual-interface

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

Assembly关键字在AssemblyInfo.cs中的含义是什么.它允许在里面使用方法吗?

在AssemblyInfo.cs中看到了一些代码片段

[assembly: someattributename]
Run Code Online (Sandbox Code Playgroud)

这段代码是什么意思?

我甚至看到了一些在装配中使用的方法,比如

[assembly: log4net.Config.XmlConfigurator(Watch=true)]
Run Code Online (Sandbox Code Playgroud)

这是属性了吗?

.net c#

15
推荐指数
3
解决办法
5406
查看次数

为什么HttpWebResponse上没有Dispose方法

HttpWebReponse实现IDisposable接口,但为什么没有Dispose方法.它只包含Close方法.using这个类仍然可以使用模式吗?

.net c# idisposable using-statement

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

如何取消设置整数中的特定位

说,我有一个整数10101,我想取消第三位得到10001; 如果我有10001,我仍然会得到10001; 我怎么能实现它?

unset(int i, int j)
int i= 10101 or 10000
int j = 00100
Run Code Online (Sandbox Code Playgroud)

c c# c++ java

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

我怎么知道我的程序是否启用了ARC?

我使用Xcode项目向导创建了一个支持ARC的项目.与没有ARC支持的程序相比,我没有发现任何差异.如果我的程序支持ARC,是否有任何提示可以告诉我?

我正在使用XCode 4.2.1 Build 4D502

xcode objective-c ios automatic-ref-counting

15
推荐指数
3
解决办法
7965
查看次数

Java bean的setter许可是否会返回?

我可以定义setter方法来返回它而不是void吗?

喜欢:

ClassA setItem1() {
      return this;
}

ClassA setItem2() {
      return this;
}
Run Code Online (Sandbox Code Playgroud)

然后我可以使用新的ClassA().setItem1().setItem2()

java design-patterns

14
推荐指数
4
解决办法
6123
查看次数

14
推荐指数
2
解决办法
4万
查看次数

jp2launcher在applet程序中做了什么?

运行包含Java applet的页面,注意jp2launcher正在运行的进程正在运行.这个过程有什么作用?

java applet jvm next-generation-plugin

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

C#本身附有财产吗?

在C#本身,WPF中是否有类似"附加属性"的东西?

c# wpf

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