![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 55
roger_zhe
天行健君子以强不息
展开
-
Swing多线程编程
关键字:Swing,多线程,GUI,SwingWorker摘要:本文论述了怎样开发多线程的Swing程序,从而提高Swing程序的响应速度和性能。 近期,我将推出一系列研究Swing程序的文章,这也算是为了向Swing这个优秀的GUI库的设计者致敬吧!Swing这种优秀的GUI库一直不能占领桌面市场,实在令人费解,今天,我就用我的努力,为java在桌面市场的成功尽我微薄之转载 2012-12-02 10:43:10 · 430 阅读 · 0 评论 -
JAVA调用重写的祖父方法
本打算继承一个API中的Parent类(Parent继承自GrandParent类),重写其中的service方法,copy了Parent的service方法。不过发现Parent的service中也有super.service方法。当时考虑直接调用GrandParent的service方法。。。未遂(包括反射也不行)。正好看到老外写的一篇文章,翻译:在Son类里面写一个test方法:转载 2012-12-07 11:06:44 · 1132 阅读 · 0 评论 -
Java ASM
我们知道Java是静态语言,而python、ruby是动态语言,Java程序一旦写好很难在运行时更改类的行为,而python、ruby可以。不过基于bytecode层面上我们可以做一些手脚,来使Java程序多一些灵活性和Magic,ASM就是这样一个应用广泛的开源库。 ASM is a Java bytecode manipulation framework. It can be转载 2012-12-07 11:18:37 · 427 阅读 · 0 评论 -
java中的native关键字
JNI是Java Native Interface的 缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 使用java与本地已编译的代码交互,通常会丧转载 2012-12-07 11:24:35 · 235 阅读 · 0 评论 -
synchronized (classname.getClass()) 的编程习惯
前端时间总是有人问同步synchronized的问题,许多人遇到这样的问题总是多线程情况的单例模式中。有的人是这样写他的单例的class Test5{ private Test5(){} private static Test5 instance=null; public static Test5 getInstance(){ if(instance==null){ sy原创 2012-12-14 12:36:04 · 1022 阅读 · 0 评论 -
JAVA 正则表达式 (超详细) .
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。 正转载 2013-01-19 11:50:00 · 331 阅读 · 0 评论 -
JAVA基础之理解JNI原理(java方式实现dll实例)
JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于实现和使用。在此总结了下面这个知识图:实例:环境说明:ubuntu 10.4.2 LTS系统程序清单1:src/com/magc/jni/H转载 2012-12-07 11:20:54 · 331 阅读 · 0 评论