java线程基础知识 --创建线程的三种方式

创建线程有三种方式:实现Runnable接口、继承Thread类、实现CallAble接口,代码如下: 对应的运行结果如下: 有些小伙伴可能会对结果二和结果三产生疑问,现在解释如下(个人理解):         程序是调用了两个线程来并发执行(不是并行),也就是两个线程交替获得cpu的执行权来运行自己线程栈中的程序,但是他们在运行的过程中,没有办法保证自己栈中代码块的原子性,也就是没办法保证从始到
相关文章
相关标签/搜索