java中的多线程和并发编程 (如何进行多线程并发)

来和大家说线程和并发编程~

什么是线程

java.lang.Thread 类中有这样的明确定义:线程是程序中执行的线程,Java虚拟机允许程序同时运行多个执行线程。

比如执行以下main方法,就是执行了一个线程。

并发编程和多线程编程的区别,java中的多线程和并发编程

怎么创建多线程

继承Thread类,重写run方法

并发编程和多线程编程的区别,java中的多线程和并发编程

实现Runnable接口,重写run方法

并发编程和多线程编程的区别,java中的多线程和并发编程

通过Callable和FutureTask创建线程

并发编程和多线程编程的区别,java中的多线程和并发编程

通过线程池,创建线程

什么是并发编程

并发编程,用一句话来说,就是使用多线程来编程。