小编Gee*_*eek的帖子

Java中的继承与静态

我不太明白为什么静态方法可以在Java中继承?

继承就像从基类继承AND静态属于Class而不是Object.

因此,如果静态属于类只有为什么它会逐渐渗透到派生类?它不应该只停留在定义它的类中吗?

继承静态方法是一种很好的编程习惯吗?

java oop

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

TCP IP保证交付问题

HI,

假设有10个数据包1-10,第6个数据包由于网络故障而被丢弃.TCP重新发送所有数据包是从6-10还是仅仅6?

networking

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

Java类路径问题

我有一个引用Jar文件的Java程序.

Jar文件与.class文件存在于同一目录中,但是当我尝试从控制台运行程序时,我得到NoClassDefFound错误:-(

或者它从Eclipse运行Ok.

为什么?

java classpath

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

我可以下载什么?使用MSDN许可证?

我的雇主给了我一个MSDN许可证,而不是我要求它.这些年来我一直在Java世界中编程,在Linux上使用C++编程.

我想知道我能用这个许可证做什么,考虑到我不在Dot Net工作?:-(

windows msdn

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

Java进程占用越来越多的内存

所有,

我有一个Java内存进程,随着时间的推移开始占用越来越多的内存.为了在堆空间使用上设置一个Cap,我将-Xmx选项设置为512M.在一段时间内,进程内存使用率慢慢达到2GB.

我使用MAT和YOURKIT等各种工具分析了可能的内存泄漏代码,发现Java代码中没有这样的泄漏.该代码还使用了一个看起来无泄漏的Native Native功能.

我有以下问题:

  1. 是否有可能导致Java Process可以使用的总内存上限?
  2. 除了堆之外,JVM的其他内存使用是什么?
  3. Linux是否适用于Windows的"工作集"内存模型,其中进入后台的进程会释放它的内存.
  4. 即使在使用512M的-Xmx选项后,如果堆使用量增加,JVM也不会抛出"Out of memory".这让我怀疑除了Heap空间以外的其他东西泄漏了内存.从内存转储看来,堆内存似乎没有增加.

谢谢你的回答.

java linux memory-leaks memory-management process

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