
java
文章平均质量分 51
shangye
这个作者很懒,什么都没留下…
展开
-
volatile的作用
volatile 的含义volatile总是与优化有关,编译器有一种技术叫做数据流分析,分析程序中的变量在哪里赋值、在哪里使用、在哪里失效,分析结果可以用于常量合并,常量传播等优化,进一步可以死代码消除。但有时这些优化不是程序所需要的,这时可以用volatile关键字禁止做这些优化,volatile的字面含义是易变的,它有下面的作用: 1 不会在两个操作之间把volatile变量缓存在寄存器中转载 2007-04-08 10:28:00 · 772 阅读 · 0 评论 -
改变Jtree节点的图标
根据节点的不同类型设置不同的图标代码实例:public class MyDefaultTreeCellRenderer extends DefaultTreeCellRenderer{ public MyDefaultTreeCellRenderer() { } public Component getTreeCellRendererCom原创 2007-04-09 14:40:00 · 2194 阅读 · 0 评论 -
java异常小结
利用throw可以显示的抛出异常,然后捕捉异常可以进行处理。注意两点:1 有throw语句的方法名后必须加 throws关键字 +exception-list,或者异常的超类。 2 定义try~catch来捕获异常。可以利用这个方法,一层一层地向上抛出异常, 即在catch语句里将此异常再次抛出,即throw e ;3 如果是RuntimeE原创 2007-04-09 14:47:00 · 582 阅读 · 0 评论 -
AWT Swing SWT
AWT工具包中所有的部件都是原生窗口部件(native widget)在运行时都被映射到操作系统已有的部件中,由操作系统绘制窗口。但是操作系统之间在图形界面方面存在很大不同,支持的窗口部件集不一样,这就与java“一次编写,到处运行”的理念相违背,解决这个问题的方法就是在常见的操作系统窗口部件集合中,取一个最大的公子集。采用原生窗口部件有两个好处:映射到操作系统的技术使程序运翻译 2007-04-09 22:05:00 · 639 阅读 · 0 评论 -
java 5.0 Type safety
Type safety: The method add(Object) belongs to the raw type List. References to generic type List should be parameterized exampleList treenode = new ArrayListtreenode.add(node); javadoc 中L原创 2007-04-08 21:39:00 · 1750 阅读 · 1 评论 -
java字符集
1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。 2. 编码基本知识 最早的编码是转载 2007-05-14 21:14:00 · 1075 阅读 · 0 评论