进程:是一种“自包容”的运行程序,由操作系统直接管理,直接运行,有自己的地址空间,每个进程一开启都会消耗内存。
线程:是进程内部单一的顺序控制流。一个进程拥有多个线程。多个线程共享一个进程的内存空间
基于进程的特点是允许计算机同时运行两个或多个程序
基于线程的多任务处理环境中,线程是最小的处理单位
主线程:main方法一执行就会开启主线程。
主线程特点:1.最先开始 2.最后结束 3.产生其他子线程 4.回收资源
Thread中的start()方法和run()的区别:
start()是启动线程的方法,会在主线程基础上开启一个子线程,两个线程同时执行。线程启动后会调用run(),而直接调用run(),不会在主线程之外创建子线程,是普通的方法调用
线程:是进程内部单一的顺序控制流。一个进程拥有多个线程。多个线程共享一个进程的内存空间
基于进程的特点是允许计算机同时运行两个或多个程序
基于线程的多任务处理环境中,线程是最小的处理单位
主线程:main方法一执行就会开启主线程。
主线程特点:1.最先开始 2.最后结束 3.产生其他子线程 4.回收资源
Thread中的start()方法和run()的区别:
start()是启动线程的方法,会在主线程基础上开启一个子线程,两个线程同时执行。线程启动后会调用run(),而直接调用run(),不会在主线程之外创建子线程,是普通的方法调用