10月9日 自学问题
1.有四种方式创建多线程
2.三种方式同步(解决线程安全问题)
3.JVM:虚拟机栈和程序计数器 每个线程都有一个份
方法区和堆:每个进程一分,多个线程共享方法区和堆
4.并行和并发
并行:多个CPU同时执行多个任务
并发:一个CPU(采用时间片管理)同时执行多个任务
5.多线程优点:
对图形化界面更有意义
提高计算机CUP利用率
将复杂的进程分为多个线程
6.什么时候使用
程序同时执行两个或多个任务
实现一些需要等待的任务
需要后台运行的程序
1.有四种方式创建多线程
2.三种方式同步(解决线程安全问题)
3.JVM:虚拟机栈和程序计数器 每个线程都有一个份
方法区和堆:每个进程一分,多个线程共享方法区和堆
4.并行和并发
并行:多个CPU同时执行多个任务
并发:一个CPU(采用时间片管理)同时执行多个任务
5.多线程优点:
对图形化界面更有意义
提高计算机CUP利用率
将复杂的进程分为多个线程
6.什么时候使用
程序同时执行两个或多个任务
实现一些需要等待的任务
需要后台运行的程序