标签:本质 创建 之间 告诉 ati nbsp 独立 本地 应该
下列说法正确的是()?
A.我们直接调用Thread对象的run方法会报异常,所以我们应该使用start方法来开启一个线程
B.一个进程是一个独立的运行环境,可以被看做一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源
C.synchronized可以解决可见性问题,volatile可以解决原子性问题
D.ThreadLocal用于创建线程的本地变量,该变量是线程之间不共享的
答案:B D
解析:synchronized很强大,既可以保证可见性,又可以保证原子性,而volatile不能保证原子性!
标签:本质 创建 之间 告诉 ati nbsp 独立 本地 应该
原文地址:https://www.cnblogs.com/yzh-blog/p/8964974.html