小编Ste*_*n C的帖子

@SuppressWarnings("弃用")和("未使用")在Java中意味着什么?

我的Java或Android项目中的这些行是什么意思?

@SuppressWarnings("deprecation")
@SuppressWarnings("unused")
Run Code Online (Sandbox Code Playgroud)

java android suppress-warnings

68
推荐指数
3
解决办法
8万
查看次数

"错误:在MyClass类中找不到主要方法,请将主方法定义为......"

新Java程序员在尝试运行Java程序时经常会遇到这些消息.


Error: Main method not found in class MyClass, please define the main method as:
   public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application
Run Code Online (Sandbox Code Playgroud)
Error: Main method is not static in class MyClass, please define the main method as:
   public static void main(String[] args)
Run Code Online (Sandbox Code Playgroud)
Error: Main method must return a value of type void in class MyClass, please
define the main method as:
   public static void main(String[] args)
Run Code Online (Sandbox Code Playgroud)
java.lang.NoSuchMethodError: main
Exception in thread "main"
Run Code Online (Sandbox Code Playgroud)

这是什么意思,什么可以导致它,以及应该怎么做才能解决它?

java program-entry-point runtime-error nosuchmethoderror

58
推荐指数
4
解决办法
21万
查看次数

密码强度检查库

任何人都可以推荐一个Java库,其中包含适合在webapp中执行服务器端密码强度检查的方法.理想情况下,检查器应该是:

  • 可配置,允许部署者提供不同的词典,调整不同标准的权重,等等
  • 可扩展,允许在需要时实施新标准
  • 用纯Java实现
  • 没有从根本上与标签库,UI组件或"密码管理"功能交织在一起
  • 与GPL 3项目兼容
  • 与Spring接线兼容
  • mavenized(理想情况下通过Maven Central提供)

java passwords

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

Java:int [] array vs int array []

可能重复:
int []数组和int数组[]之间的差异

两者之间有区别吗?

int[] array = new int[10];
Run Code Online (Sandbox Code Playgroud)

int array[] = new int[10];
Run Code Online (Sandbox Code Playgroud)

两者都有效,结果完全相同.哪一个更快或更好?是否有推荐的风格指南?

java arrays performance definition

55
推荐指数
3
解决办法
35万
查看次数

Arrays.asList()不能正常工作?

我有一个float [],我想得到一个具有相同元素的列表.我可以做一个又一个添加它们的丑陋的事情,但我想使用Arrays.asList方法.但是有一个问题.这有效:

List<Integer> list = Arrays.asList(1,2,3,4,5);
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.

int[] ints = new int[] {1,2,3,4,5};
List<Integer> list = Arrays.asList(ints);
Run Code Online (Sandbox Code Playgroud)

asList方法接受一个varargs参数,对我来说,扩展是一个数组的"简写".

问题:

  • 为什么第二段代码返回List<int[]>但不返回List<int>.

  • 有没有办法纠正它?

  • 为什么自动装箱不在这里工作; 即int[]Integer[]

java arrays list variadic-functions

54
推荐指数
5
解决办法
3万
查看次数

在Java中使用默认包导入类的语法是什么?

是否可以在Java中导入默认包中的类?如果是这样,语法是什么?例如,如果你有

package foo.bar;

public class SomeClass {
    // ...
Run Code Online (Sandbox Code Playgroud)

在一个文件中,你可以写

package baz.fonz;

import foo.bar.SomeClass;

public class AnotherClass {
    SomeClass sc = new SomeClass();
    // ...
Run Code Online (Sandbox Code Playgroud)

在另一个文件中.但是,如果SomeClass.java不包含包声明呢?你将如何参考SomeClassAnotherClass

java syntax import

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

了解Android:Zygote和DalvikVM

我试图了解Android如何启动应用程序.问题是Zygote如何(以及为什么)分叉新的Dalvik VM?我不明白为什么不能在同一个Dalvik VM中运行多个应用程序.

android dalvik

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

在Java中使用弱引用的成本

有没有人研究过创建和垃圾收集Java WeakReference对象所涉及的运行时成本?多线程应用程序是否存在任何性能问题(例如争用)?

编辑:显然,实际答案将取决于JVM,但也欢迎一般观察.

编辑2:如果有人对性能做了一些基准测试,或者可以指出一些基准测试结果,那将是理想的.(对不起,但赏金已过期......)

java garbage-collection weak-references

46
推荐指数
2
解决办法
3875
查看次数

Thread.stop和朋友在Java中是否安全?

stop(),suspend()以及resume()java.lang.Thread已被弃用,因为它们是不安全的.Sun推荐的解决方法是使用Thread.interrupt(),但这种方法并不适用于所有情况.例如,如果您调用未明确或隐式检查interrupted标志的库方法,则您别无选择,只能等待调用完成.

所以,我想知道是否有可能描述调用stop()线程(可证明)安全的情况.例如,这将是安全的,stop()一个线程,什么也没做,但通话find(...)还是match(...)一个java.util.regex.Matcher

(如果有任何Sun工程师正在阅读这篇文章......我将非常感谢您的确切答案.)

编辑:简单地重述您不应该调用的口头禅的答案,stop()因为它已被弃用,不安全,无论什么都缺少这个问题的要点.我知道在大多数情况下它确实是不安全的,并且如果有可行的替代方案,你应该总是使用它.

这个问题是关于安全的子集案例.具体来说,什么是子集?

java multithreading

43
推荐指数
3
解决办法
3379
查看次数

我可以从命令行调用main()以外的java方法吗?

我可以从命令行调用main()以外的java方法吗?

谷歌对这些信息的了解并不多.

谢谢

java methods

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