Java线程学习11.30
Thread.currentThread().getName().equals("xxxx") 这条语句返回一个 bool 型的结果。判断当前运行的进程是否和 xxxx 的名字一样。
定义线程的两种方法:class a1 extends Thread{ } a1 xiancheng=new a1();
二是:用接口回调技术。 class a1 implements Runnable{ } a1 aa=new a1(); Thread xiancheng = new Thread(aa);
具体为什么第二种比第一种灵活。原因:1.多个线程可以共享一个目标对象 2.目标对象必要时可以继承一个类
相关文档:
最近在写Java程序处理大量数据的时候内存往往随着程序执行的数次增加而增加, 最大时上涨到1.XG以上, 最终JVM内存用尽, 程序异常终止,在程序中已经将能回收的变量都置为null了, 还是不能实时回收内存, 想到C++的的做法, 有析构函数和delete, 可以及时的回收内存, JCP能否可以考虑一下在JDK7中增加delete关键字, 让Java也能像 ......
package demo;
class TA{
//这个程序要好好理解,常量不是属于类的,它在内存中有一块单独的存储区域,何类TA无任何关系
// public static final int m=9;
// 静态变量是属于类的,它的存储区域与类相关
public static int m=9;
static {
System.out.println("In Static m=" ......
只是最简单的实现,可在其基础上实现其他功能。
import java.util.Scanner;
public class Ham {
Scanner enter=new Scanner(System.in);
String s_data; //输入的字符串类型的数据
int dlength;   ......
给数组赋值的便捷方式: String s=reader.nextLine(); char a[]=s.toCharArray();这样就不用使用麻烦的for循环来赋值了
输出数组内容的便捷方式:String code=new String(a); //a是一个数组名
System.out.println("原文是"+code);
&nb ......