在计算机操作系统中,并发在宏观上是指在同一时间段内,同时有多道程序在运行. 一个程序可以对应一个进程或多个进程,进程有独立的存储空间.一个进程包含一个或多个线程.线程堆空间是共享的,栈空间是私有的.同样,在一个进程中,宏观上有多个线程同时运行.(微观上在单cup系统中,同一时刻,只有一个程序在运行.) 基于以上原理,线程在并发运行时,对共享数据的操作存在数据同步问题. 1.基本概念 1.什么样的数据会被存储在线程共享空间堆里? 对象,当使用new 关键字创建一个对象时,这个对象就被存储在堆里.…