小编Rag*_*ags的帖子

用完堆空间

我有堆空间问题.我的程序很简单.有两个actor(发送和接收)"发送"actor每秒传递10000个对象来"接收",并接收发布这些对象.接收器接收的对象被保存在容器中,但容器每秒都被清空.因此容器没有空间耗尽.现在在420000个对象后,我的eclipse鞋出现了一个错误,说" ioconsole updater遇到了问题".当我转到细节时,我看到错误内部错误:: Java堆空间

我试过增加堆大小.我的堆大小是8096米,maxpermsize是4096

我正在使用visualVm监视我的代码,我注意到它没有超过堆大小.如何解决问题完全空白.

有人可以让我知道其他可能的情况会导致这样的错误.

java jvm scala heap-memory

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

增加堆大小

我已经阅读了stackoverflow中的各种帖子,我正在试图弄清楚如何增加我的JVM的堆大小.我知道该命令-vmargs -Xms256m -Xmx4096m会增加堆大小.但它不起作用,或者我不知道如何使用该命令.我读到我应该转到JVM文件夹并输入此命令,但我无法在我的虚拟机中找到Java.

我还读到我可以通过更改eclipse.ini文件中的值来实现,但我无法在文件中找到与heapsize相关的任何内容.我可以做一个grep java并发现我的堆大小是324m.

有人可以指导我在哪里以及如何增加堆大小?

java memory heap garbage-collection scala

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

带圆边的纽扣

我想要一个圆边的按钮.我的按钮的背景颜色为黄色.我无法获得按钮的圆形边缘.这是我正在尝试的代码

 class RoundedBorder implements Border {
        int radius;
        RoundedBorder(int radius) {
            this.radius = radius;
        }
        public Insets getBorderInsets(Component c) {
            return new Insets(this.radius+1, this.radius+1, this.radius+2, this.radius);
        }
        public boolean isBorderOpaque() {
            return true;
        }
        public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) {
            g.drawRoundRect(x,y,width-1,height-1,radius,radius);
        }
    }

jButton1.setText(aContinue);
        jButton1.setBackground(new java.awt.Color(255, 255, 0));
        jButton1.setBorder(new RoundedBorder(20));
Run Code Online (Sandbox Code Playgroud)

我无法使用这段代码获得圆形边缘.这是我的按钮的外观.

在此输入图像描述

我想要圆边没有溢出的背景颜色.

java user-interface swing button jbutton

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