示例代码:
JFrame jFrame = new JFrame("Test");
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jFrame.setLocationRelativeTo(null);
jFrame.setSize(600, 600);
jFrame.pack();
// jFrame.setLocationRelativeTo(null); // same results
jFrame.setVisible(true);
Run Code Online (Sandbox Code Playgroud)
截图http://img193.imageshack.us/img193/5296/screenshotrev.png
这是OpenJDK的错吗?我记得听说它不如Sun的那么好,但是因为它成了Ubuntu的标准,或者我决定与它一起使用的任何东西.该程序可能会在Windows上运行,所以我想我将不得不在那里检查...任何简单的方法以平台无关的方式解决这个问题,而不会破坏它已经工作的地方?
假设我有一个双重链表.我这样创建它:
MyList list = new MyList();
Run Code Online (Sandbox Code Playgroud)
然后我添加一些节点,使用它然后决定扔掉这样的旧列表:
list = new MyList();
Run Code Online (Sandbox Code Playgroud)
由于我刚刚创建了一个新列表,旧内存区域内的节点仍然指向彼此.这是否意味着旧节点的区域不会被垃圾收集?我是否需要将每个节点指向null以便它们是GC?