
j2se
文章平均质量分 79
ggjjzhzz
这个作者很懒,什么都没留下…
展开
-
序列化中的继承问题
package tigers;import java.io.*;public class Tiger3 { static class Sub extends Super { private String name; public Sub(int id, int uid, String name) { super(id, uid); this.name = name; } publi原创 2005-03-16 16:51:00 · 2898 阅读 · 0 评论 -
Properties属性文件学习
一、读取Properties属性文件信息test.txt name=bitanpassword=bitantime=2004-11-7 GetPropertiesDemo.java:package test.properties;GetPropertiesDemo.java:package test.properties;import java.io.*;import java.util.Prop原创 2005-03-16 17:02:00 · 1675 阅读 · 0 评论 -
Lock与Unlock
package test;public class Tiger3 { static class Inner { private Thread thread = null; private int count = 0; public synchronized void getLock() { while(tryGetLock() == false) { //无限循环,如果没有其他线程通过释原创 2005-03-16 17:12:00 · 2310 阅读 · 0 评论 -
理解synchronized(Object)锁
package test;public class Test2 { static class Inner1 { public void m1() { synchronized("aaaa") { for (char c = a; c System.out.println(Thread原创 2005-03-16 17:13:00 · 3240 阅读 · 0 评论 -
单例模式与多线程的关系
package test;public class Tiger6 { static class Inner { private static Inner instance = null; private Inner() { //每调用一次构造函数,打印一条消息。 System.out.println("create a Inner object!"); } public static原创 2005-03-16 17:17:00 · 4133 阅读 · 1 评论 -
研究垃圾回收机制,计算对象创建占用的内存
package tigers;public class Tiger14 { public static void main(String[] args) { int[] timesArray = {10, 100, 1000, 10000}; execute("java.lang.StringBuffer", timesArray); execute("java.lang.String",原创 2005-03-16 17:27:00 · 1711 阅读 · 0 评论 -
事件监听的简单例子
package tigers;import java.util.*;public class Tiger13 { static interface TestListener extends EventListener { public void doEvent(TestEvent ev); } static class TestEvent extends EventObject { publi原创 2005-03-16 17:31:00 · 1408 阅读 · 0 评论 -
JNI-VISA应用攻略
安装VC++ 6.0安装VISA。该软件主页为www.ni.com具体下载地址应为:URL ftp://ftp.ni.com/support/visa/drivers/win32/3.2/visa320full.exe ,下载前可能要免费注册。其缺省安装目录是C:/Program Files/VISA。 建立c:/gpib目录,创建JNI本地接口类:JGpib.java##c:/gpib/JGpi原创 2005-09-14 09:13:00 · 4034 阅读 · 2 评论 -
用POI HSSF处理EXCEL表格
POI的主页:http://jakarta.apache.org/poi POI HSSF的Quick Guide,教初学者如何快速上手使用POI HSSF:http://jakarta.apache.org/poi/hssf/quick-guide.html 笔者据使用经验以为:POI HSSF是当今市面上最强大的处理EXCEL表格的java工具,比韩国人写的那个JExcelApi或其它几种工具原创 2005-10-14 14:20:00 · 7030 阅读 · 0 评论 -
Ubuntu 6.10中JDK 1.5与 Oracle 10g中文乱码问题的解决
焦头烂额几个小时,最后发现解决办法如此简单。正所谓:“踏破铁鞋无觅处,得来全不费工夫”问题的实质就是JVM没有在默认的系统字体目录上找到需要的字体。解决问题只需要一件东西:中文字体你可以从WINXP下的C:/WINDOWS/fonts目录去烤贝,也可以从网上下载最新的雅黑字体。我用的就是雅黑字体。JDK 1.5中文问题的解决sudo gedit /usr/java/jdk1.5.0_10/原创 2007-02-17 04:20:00 · 3170 阅读 · 0 评论 -
成员初始化的先后顺序
ClassLoaderDemo.java:package test;class SuperLoader { int i = setI(); static int j = setJ(); int z; SuperLoader() { System.out.println("SuperLoader @ constructor @ z 2 initialized."原创 2005-03-16 17:34:00 · 1127 阅读 · 0 评论 -
自定义ClassLoader的简单例子
Test1.java:package test;import java.io.*;import java.lang.reflect.*;class AClassLoader extends ClassLoader { public Class loadClass(String name, boolean resolve) throws ClassNotFoundException {原创 2005-03-16 17:28:00 · 7522 阅读 · 0 评论 -
对synchronized(this)的一些理解
synchronized(this)的意思是: 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非原创 2005-01-31 01:53:00 · 12669 阅读 · 1 评论 -
序列化中的版本兼容问题
package tigers;import java.io.*;public class Tiger5 { static class Inner implements Serializable { private String name; public Inner(String name) { this.name = name; } public String toString() {原创 2005-03-16 16:49:00 · 1425 阅读 · 0 评论 -
对象序列化的简单例子
package tigers;import java.io.*;public class Tiger2 implements Serializable { private static final long serialVersionUID = 50L; private String name; private transient String nickName; private static原创 2005-03-16 16:53:00 · 1196 阅读 · 0 评论 -
Java Reflection API学习
一、Java Reflection API的测试package tigers;import java.lang.reflect.*;import java.util.*;import java.sql.*;import java.io.*;public class Tiger7 { private final String name; private transient int id; publi原创 2005-03-16 16:58:00 · 2188 阅读 · 0 评论 -
带创建参数的匿名内部类
package tigers;class Super{ protected String name; public Super(String name) { this.name = name; } public void append(int ch) { //do nothing } public String getName() {原创 2005-03-16 17:18:00 · 4756 阅读 · 0 评论 -
自定义线性表的简单例子
/* * 创建日期 2005-2-5 * * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 *//** * @author bitan * * TODO 要更改此生成的类型注释的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 */public class Test4 { class Digital原创 2005-03-16 17:19:00 · 1746 阅读 · 0 评论 -
链表简单例子
package test;import java.util.*;public class Tiger9 { static class LinkedList { private Node header; private int size; public LinkedList() { header = new Node(null, null); size = 0; } public原创 2005-03-16 17:21:00 · 3036 阅读 · 0 评论 -
java.text和java.util的综合运用
package tigers;import java.text.*;import java.util.*;public class Tiger25 { public static void main(String[] args) { System.out.println(getDateTime(new Date(), Locale.CHINA)); System.原创 2005-03-16 17:23:00 · 1321 阅读 · 0 评论 -
win2000和XP下得到硬盘剩余空间(用java调用windows命令)
package tigers;import java.io.*;public class Tiger19 { public static void main(String[] args) { try { for (char c = A; c ) { String dirName = c + "://"; long freeSpace = getFreeDiskSpace(原创 2005-03-16 17:24:00 · 2703 阅读 · 0 评论