Java 初学者-java多线程01
今天学习了什么?
今天学习了java的多线程及其初步的操作。

//编写一个类,直接继承java.lang.Thread //方法体中的代码永远是自上而下 //依次执行 //方法一:直接继承thread,重写run()方法 public class ThreadTest01 { public static void main(String[] args) { // TODO Auto-generated method stub //主线程 MyThread mythread=new MyThread(); //这是分支线程 //线程启动 //System.out.println(1); //mythread.run();//不会启动线程,不会开辟新的分支栈,这就是单线程 mythread.start(); //start方法启动一个分支线程,在JVM中新开辟一个栈空间 //完成任务,瞬间结束,执行时间极短。启动成功后会自动调用run方法 //并且run方法在分支栈的底部,main方法在主栈的底部,两者平级 for(int i=0;i<100;i++) { System.out.println("主线"+i); } } } class MyThread extends Thread{ //在分支线程中 public void run() { for(int i=0;i<100;i++) { System.out.println("分支"+i); } } } //调用start方法时 //主与分有先有后 //有多有少
明天学习什么?
明天计划学习java多线程。