东莞哪家公司能提供淘宝客网站开发定制方案?
摘要:搭建淘宝客网站源码,东莞开发方案公司,建设一个一般网站需要多少钱,怎么把网页做成appJava创建线程的方式其实只有一种👨🎓一、继承Thread&#x1f46
搭建淘宝客网站源码,东莞开发方案公司,建设一个一般网站需要多少钱,怎么把网页做成appJava创建线程的方式其实只有一种#x1f468;#x1f393;一、继承Thread#x1f468;#x1f393;二、实现Runnable接口#x1f468;#x1f393;三、实现Callable接口#x1f468;#x1f393;四、通过线程池创建#x1f468;#x1f393;五、总结一般我…
Java创建线程的方式其实只有一种一、继承Thread二、实现Runnable接口三、实现Callable接口四、通过线程池创建五、总结一般我们会认为创建线程的方式是三到四种其实
本质上这四种没有任何区别都是利用ThreadRunnable来进行实现的多线程其实java自始至终创建多线程的方式都只有一种下面一起看下他们是怎么对Runnable进行改造成多种多样的。一、继承Thread
继承Thread下面是常见的写法
public class Test1 extends Thread{Overridepublic void run() {while(true){System.out.println(线程1);}}public static void main(String[] args) {new Test1().start();}}利用这种方式实现的线程就是继承Thread类然后重写run方法我们在run方法内部进行线程逻辑的编写。java的start方法会调用start0方法start0是一个native方法底层会调用run方法进行执行线程所以我们是重写run方法。那run方法是怎么来的呢 上面是run方法在Thread中的实现我们可以看到他被注解Override修饰了说明这个方法是父类的方法我们点击左侧红色向上的箭头就会发现跳到了Runnable接口中如下 这样就很简单明了了所以这样就简单明了了我们在继承Thread重写run方法时其实重写的是Runnable的run方法。这这种已经证明了我们开始说的java是利用ThreadRunnable实现的多线程了。
