String,StringBuilder,StringBuffer的区别及涉及线程知识点补足

 ♠什么是线程呢?

主线程:每个java程序都有一个主线程,当程序启动时,Java虚拟机会创建主线程,并在该线程中调用程序的main()方法。(即main函数是一个程序的入口,也代表了这个应用主线程)

 ♣线程的创建和启动

实现方式

  • 实现Thread类

  

//介绍一种时髦写法,省略了Thread对象的创建
new
Thread(){ public void run() //重写run方法 { for(int i=0;i<10;i++) { System.out.println(i); } } }.start(); //start()方法启动线程
  • 继承Runnable接口
//采用内部类方式,将实现Runnabl接口的实例放入Thread的构造器中。
new
Thread(new Runnable() { public void run() { for(int i=0;i<10;i++) { System.out.println(i); } } }).start();

继承Runnable接口可实现资源共享,而且Thread单继承,故一般更爱继承Runnable接口。

猜你喜欢

转载自www.cnblogs.com/qinlu/p/12300052.html