1.进程与线程之间的关系
*答:进程里面可以有多个线程,至少的有一个线程;
* 而一个线程只能在一个固定的进程里面活动
2.多线程两种实现方式
* 答:①继承Thread父类,重写父类里面的run()方法,
* 将线程运行的逻辑放在里面
* ②通过实现Runnable接口,实例化Thread类
3.多线程两种实现方式的区别
* 程序中定义一个线程类,它扩展了Thread类。利用扩展的线程类在MutliThreadDemo类
* 的主方法中创建了三个线程对象,并通过start()方法分别将它们启动。
* 利用扩展Thread类创建的多个线程,虽然执行的是相同的代码,但彼此相互独立,且各自拥有自己的资源,互不干扰。
4.线程池的原理
* 答:使用Executors类提供的工厂方法,创建所需要的线程池
* 继承Thread或实现Runnable,Executor mExecutor = Executors.newFixedThreadPool(10)创建线程池
java多线程
最新推荐文章于 2024-03-10 23:38:03 发布