小编Vla*_*nov的帖子

System.setProperty的范围

Android 中System.setProperty的范围是什么?

如果我设置了一个属性(比如说System.setProperty("http.keepAlive", "false")),它是否会影响系统中的所有应用程序,当前应用程序,当前任务或当前线程?

这记录在哪里?

java android scope system

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

BroadcastReceiver作为内部类

我知道BroadcastReceiver如果定义为Activity的内部类,则无法使用.但我想知道为什么?是因为系统必须实例化一个大Activity对象才能实例化一个接收器实例?

android inner-classes broadcastreceiver

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

如何在android中获取存储在sd卡中的文件名


我在SD卡中有一个包含多个文件的文件夹.现在我需要获取该文件的名称.任何人都知道如何获取存储在SD卡中的文件名?

任何帮助都将是值得的.非常感谢.

java android file sd-card

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

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

关键字final有什么用?

在下面的代码中,如果我从EditText中删除关键字final,我在第(6)行中遇到错误,我将EditText对象(et)传递给intent ...我必须在这里知道final关键字的重要性...

final EditText et=(EditText)findViewById(R.id.t);
        Button b=(Button)findViewById(R.id.b1);
        b.setOnClickListener(new Button.OnClickListener(){
            public void onClick(View v)<br>
            {
            Intent on=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+et.getText()));
            startActivity(on);
            }
        });
Run Code Online (Sandbox Code Playgroud)

java android final

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

我做了什么使得"弱参考处理"需要30秒而不是1.5秒?

故事

我的服务器运行24x2处理器,java堆大约70 GB.在安装新版本(版本-B)之后的某个时刻,我看到Full GC需要大约30秒(停止所有线程).启用XX:+ ParallelRefProcEnabled后,弱ref处理下降到3-6秒左右.但这只是一种"弯曲辅助",而不是治愈方法.

2011-03-22T20:38:24.276 + 0000:29540.794:[GC [YG占用:5477281 K(7549760 K)] 29540.794:重新扫描(平行),0.4083780秒] 29541.203:[弱参处理,3.2855240秒] 29544.488: [类卸载,0.0187270秒] 29544.507:[擦洗符号串的表,0.0095530秒] [1 CMS-备注:102801236K(114294784K)] 108278518K(121844544K),3.7319690秒] [时间:用户= 65.53 SYS = 0.14,真= 3.73秒]

在版本B之前(并且没有ParallelRefProcEnabled标志),弱ref处理过去需要大约1.5秒.(对于大致相同的负载)

目的:

我试图找出的是,引入版本-B的变化导致处理从1.5秒跳到30秒.版本B中有一些变化,没有涉及弱引用的真正怀疑.

我想改变我的代码,以便它不会在重度弱的ref处理上进行转发.

问题:

  • 我想了解"弱参考处理"阶段究竟发生了什么,所以我可以找一个嫌疑人,或者证明代码重写是正确的.有关阅读该阶段究竟发生了什么的任何好资源?

  • 长期"弱参考处理"的可能原因是什么?(弱引用实例的数量,持有弱引用的对象的数量,弱引用的引用树的深度,......)

更多信息:

  • CPU使用率不是很高,似乎不是问题
  • GC(包括弱参考处理)大约每8分钟发生一次.
  • 运行Java Sun,1.6.0_20

我很感激任何回复,谢谢,Erez.

java garbage-collection weak-references

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

Java:通过引用Collection克隆任意Collection

假设您java.util.Collection在方法中有类型的引用,并且无法说明java.util.Collection它在运行时指向的实现,是否可以克隆集合?

我想实现一个泛型方法,它将过滤给定的任何类型的集合.因此,该方法将java.util.Collection作为输入.但除此之外,我不想修改原始集合,所以我想克隆集合.

java collections

10
推荐指数
2
解决办法
8788
查看次数

具有内部类和内部接口的Java泛型

下面我有一个通用的OuterClass,一个使用OuterClass泛型和非泛型InnerInterface的InnerClass.

public class OuterClass<E> {

    public class InnerClass  {

        public E someMethod() {
            return null;
        }
    }

    public interface InnerInterface{
        public void onEvent(OuterClass.InnerClass innerClass);
    }
}
Run Code Online (Sandbox Code Playgroud)

在下面的主要方法中,我使用两个OuterClass实例,o1参数化,和o2一起使用.我的匿名内部类myListener尝试使用外部类(E)的泛型类型.下面的代码不能编译(Integer i = innerClass.someMethod() - 类型不匹配:无法从Object转换为Integer).

public class Test {
    public static void main(String[] args) {

        OuterClass<Integer> o1 = new OuterClass<Integer>();
        OuterClass<String> o2 = new OuterClass<String>();

        OuterClass.InnerInterface innerInterface = new OuterClass.InnerInterface() {
            @Override
            public void onEvent(InnerClass innerClass) {
                Integer i = innerClass.someMethod();
            }
        };
    }
}
Run Code Online (Sandbox Code Playgroud)

我想表达myListener用于o1,并且应该使用E = Integer,而不重复它(不重复,我在声明o1时已经说过).那可能吗?

非常感谢!Faton.

java generics

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

android中的数字签名

我想在android中创建数字签名应用程序.它应该捕获用户签名并将其存储为图像.如果有人知道请告诉我.

android

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

java.net.MalformedURLException:没有协议

我正在编写一个在java中运行xjc的类.我的代码如下:

 URL url = new URL("C:\\Users\\Simran\\Desktop\\books.xsd"); 
 SchemaCompiler sc = XJC.createSchemaCompiler();
 sc.parseSchema(new InputSource(url.toExternalForm()));
 S2JJAXBModel model = sc.bind();
 JCodeModel cm = model.generateCode(null, null);
 cm.build(new FileCodeWriter(new File("C:\\Users\\Simran\\Desktop\\books.xsd")));
Run Code Online (Sandbox Code Playgroud)

但是当我运行这个时,我收到以下错误:

Exception in thread "main" java.net.MalformedURLException: no protocol: books.xsd
    at java.net.URL.<init>(Unknown Source)
    at java.net.URL.<init>(Unknown Source)
    at java.net.URL.<init>(Unknown Source)
    at jaxbTest.Test1.main(Test1.java:22)
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

java url jaxb xjc

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