java线程学习例子
public class TextDemo {
public static void main(String[] args) {
RunnableEemo r1 = new RunnableEemo();
r1.REemo(r1);
System.out.println(r1.print());
}
}
class RunnableEemo extends ThreadRun implements Runnable {
Thread t2 = null;
public void REemo(RunnableEemo r1) {
Thread t1 = new Thread(r1, "第一线程 ");
System.out.println("正在运行的是" + t1);
t2 = new Thread(r1, "第二线程");
System.out.println("创建第二线程");
System.out.println("第一线程开始休眠");
t2.start();
try {
t1.sleep(400);
} catch (InterruptedException e) {
System.out.println("第一线程错误 ");
}
System.out.println("第一线程恢复运行 ");
}
public void run() {
try {
for (int i = 0; i < 800; i += 100) {
System.out.println("第二线程的休眠时间: " + i);
t2.sleep(i);
}
} catch (InterruptedException e) {
System.out.println("第二线程错误!");
}
}
}
class ThreadRun {
public String print() {
return "我是RunnableDemo的父类!";
}
}
相关文档:
1.创建测试表
create table users(
userid int primary key,
username varchar2(20),
userpwd varchar2(20)
);
insert into users values(1,'test','test');
insert into users values(2,'test','test');
insert into users values(3,'test','test');
insert into users values(4,'test','test');
insert i ......
OOP的特性主要有:1、封装;2、继承;3、多态。下面从这几个方面具体阐述。
1、封装
封装能将类的具体信息隐藏起来,使得数据得到保护。其具体实施主要是依靠访问控制机制权限,其权限主要有四种:1、private;2、default(C++没有这种权限);3、protected;4、public。在这四种权限下的数据在外界的可见性不同。Private ......
最近遇到一个需求要在linux下用java 调用mysql客户端远程登陆mysql服务器,从客户端机器导入mysql脚本,从mysql服务器端导出表中的数据。以下是用到的主要方法:
Java 代码
/**
* 导入数据
* @param 脚本的地址和名称
* @return 是否成功&nb ......
通过反射创建新类示例的两种方式及比较
作者BLOG:http://blog.csdn.net/fenglibing
通过反射创建新的类示例,有两种方式:
Class.newInstance()
Constructor.newInstance()
以下对两种调用方式给以比较说明:
l Class.newInstance() 只能 ......