什么是线程
线程是程序执行的一条路径,一个进程中可以包含多条线程
多线程并发执行可以提高程序的效率,可以同时完成多项工作
多线程并行和并发的区别
并行就是两个任务同时进行,需要多核CPU
并发是指两个任务都请求运行...,而处理器只能接受一个任务,就把这两个任务安排轮流进行,由于时间间隔较短,使人感觉两个任务都在运行.
java程序运行原理和jvm的启动是多线程的吗
java程序运行原理
java命令会启动java虚拟机...() { //2,重写run方法
for(int i = 0; i < 3000; i++) { //3,将要执行的代码,写在run方法中
System.out.println...() { //2,重写run方法
for(int i = 0; i < 3000; i++) { //3,将要执行的代码,写在run方法中
System.out.println...什么情况下需要同步
当多线程并发,有多段代码同时执行时,我们希望某一段代码执行的过程中CPU不要切换到其他线程工作,这时就需要同步
同步代码块
class Printer {
Demo d = new