JAVA线程之一:实现一个线程的两种方法
Java通过java.lang.Thread类完成多线程。我们通过同一个例子,看线程的两种创建方法,以及运行方法:
(1)一种是声明 Thread 的子类,重载 Thread 类的方法 run(Extend java.lang.Thread and override the run method)
public class MyThread extends Thread
{
public void run()
{//因为缺省的run()方法什么都不做,你必须重载run()以完成有用的工作。
for (int count = 1, row = 1; row < 20; row++, count++)
{
for (int i = 0; i < count; i++)
System.out.print('*');
System.out.print('\n');
}
}
}
public static void main(String[] args)
{
MyThread mt = new MyThread();//A方法执行
mt.start();//A
Thread myThread = new Thread(new MyThread());//B方法执行
myThread.start();//B
for (int i = 0; i < 500; i++)
{
System.out.println(i);
}
}
(2)另一种途径是声明一个类,该类实现 Runnable 接口。然后再实现方法 run。
(Implement java.lang.Runnable and implement the run method)
public class MyThread implements Runnable
{
public void run()
{
for (int count = 1, ro
相关文档:
Java提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container
classes),又称群集类(collection classes)。集合在java中非常重要,在讨论之前,先来看几个面试中的经典问题。
1 Collection 和
Collections的区别。
2 List, Set, Map是否继承自Collection接口。 ......
1.static声明变量的用法在基础知识里面;
Java里面static用来声明函数的作用:
A.可以不用创建对象(实例),而直接调用——类.方法
B.用于main函数的方法
2.new——分配空间问题
有多少ne ......
1、语法:必须比较熟悉,在写代码的时候 IDE 的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。
2、命令:必须熟悉 JDK 带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialve ......
本文为原创,如需转载,请注明作者和出处,谢谢!
缩放图像的基本原理是创建一个目标大小的画布,然后读取源图像,并将该图像绘制这个画布上。为了使程序通用,源图像和缩放后的目标图像应用分别使用 InputStream和OutputStream来表示,代码如下:
public stat ......