Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。


9
为JVM实现C#
是否有人在尝试为JVM实现C#?作为Java开发人员,我一直羡慕C#,但不愿放弃JVM的可移植性和成熟度,更不用说针对它的各种工具了。 我知道JVM和CLR之间有一些重要的区别,但是有没有什么是最流行的?
91 c#  java  clr  jvm 

7
沙盒针对Java应用程序中的恶意代码
在允许用户提交自己的代码以由服务器运行的模拟服务器环境中,将任何用户提交的代码在沙箱中运行显然是有利的,这与浏览器中的Applet不同。我希望能够利用JVM本身,而不是添加另一个VM层来隔离这些提交的组件。 使用现有的Java沙箱模型似乎可以实现这种限制,但是是否有一种动态的方法可以仅对正在运行的应用程序的用户提交的部分启用此限制?
91 java  plugins  sandbox 

2
在Android中从C ++调用Java方法
我试图从C ++获得一个简单的Java方法调用,而Java调用本机方法。这是Java代码: public class MainActivity extends Activity { private static String LIB_NAME = "name"; static { System.loadLibrary(LIB_NAME); } /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView tv = (TextView) findViewById(R.id.textview); tv.setText(this.getJniString()); } public void messageMe(String text) { System.out.println(text); } public …

16
Java:获得最大公约数
我已经看到存在这样的功能BigInteger,即BigInteger#gcd。是否有在Java中的其它功能也适用于其他类型的工作(int,long或Integer)?似乎这是有意义的java.lang.Math.gcd(带有各种重载),但它不存在。在别的地方吗? (请不要将此问题与“我如何自己实现”混淆!)

4
Maven:如何为项目重命名war文件?
我有一个项目,bird其中包含以下组件pom.xml <groupId>com.myorg</groupId> <artifactId>bird</artifactId> <version>1.0-SNAPSHOT</version> <packaging>pom</packaging> <name>bird</name> <modules> <module>persistence</module> <module>business</module> <module>service</module> <module>web</module> </modules> 和网络模块为 <parent> <artifactId>bird</artifactId> <groupId>com.myorg</groupId> <version>1.0-SNAPSHOT</version> </parent> <artifactId>web</artifactId> <packaging>war</packaging> Web模块创建名为war的战争文件,web-1.0-SNAPSHOT.war 如何使用maven将其重命名为bird.war?
91 java  maven 


16
等到所有线程在Java中完成工作
我正在编写一个具有5个线程的应用程序,这些线程可以同时从Web获取一些信息,并在缓冲区类中填充5个不同的字段。 当所有线程完成其工作时,我需要验证缓冲区数据并将其存储在数据库中。 我该怎么做(当所有线程完成工作时收到警报)?


3
Arrays.asList()创建的列表上的remove()抛出UnsupportedOperationException
我有一个集合c1<MyClass>和一个数组a<MyClass>。我试图将数组转换为集合c2并执行操作c1.removeAll(c2),但这会抛出异常UnsupportedOperationException。我发现,asList()Arrays类收益Arrays.ArrayList类和这个类继承removeAll()自AbstractList()其实现抛出UnsupportedOperationException。 Myclass la[] = getMyClass(); Collection c = Arrays.asList(la); c.removeAll(thisAllreadyExistingMyClass); 有什么办法可以删除元素?请帮忙
91 java 


6
在Java中,使用byte或short代替int和float代替double效率更高吗?
我注意到我总是使用int并加倍,无论数字的大小是多少。因此,在Java中,使用byte或short代替int和float代替会更有效double吗? 因此,假设我有一个包含很多整数和双精度数的程序。如果我知道这个数字合适,将我的整数更改为字节或短裤是否值得? 我知道Java没有无符号类型,但是如果我知道数字只会是正数,我还能做些额外的事情吗? 高效,我主要是指处理。我认为,如果所有变量的大小都减半,那么垃圾收集器的速度将大大提高,并且计算速度也可能会更快。(我想因为我在android上工作,所以我也需要担心ram) (我假设垃圾收集器仅处理对象,而不处理原始对象,但仍然删除废弃对象中的所有原始对象,对吗?) 我用一个小型的Android应用程序进行了尝试,但实际上并没有发现任何区别。(尽管我没有“科学地”测量任何东西。) 我以为它应该更快,更有效吗?我不希望在大型程序中进行更改,以发现自己浪费了时间。 当我开始一个新项目时,从一开始就值得做吗?(我的意思是,我认为一点点都会有所帮助,但是如果有的话,那又是一次,为什么似乎没有人这样做呢?)

3
需要包含<my reference>的封闭实例
包含的封闭实例 下面是代码。positionObj是我要使用的对象,它给了我上面的错误。 目前尚不清楚原因。 package toolBox; import toolBox.Secretary.positionObj; public class PositionManagement { public static HashMap&lt;String, Secretary.positionObj&gt; main(String vArg){ positionObj newPosition=new positionObj(); } }
91 java  instance 

8
每个Java应用程序有一个JVM吗?
是否所有运行的Java应用程序都使用相同的JVM,或者“每个Java应用程序一个JVM”是否适用?(例如,应用程序是IntelliJ IDEA,服务器和NetBeans) 此外,分配的JVM与每个Java应用程序使用的进程之间是否存在任何联系?
91 java  process  jvm 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.