
多线程
一只仰望天空的菜鸟
我想应该是对的0.0
展开
-
关于多线程的一些小知识
1.线程是操作系统能运行调度的最小单位,是进程的子集。 2.不同线程使用不同的内存空间,而所有的线程共享一片相同的内存空间。 3.创建线程的目的是为了建立程序单独执行路径,让大部分代码实现同时执行。 4.当执行线程的任务结束了,线程自动在栈内存中释放出来,当所有的线程都结束时,进程才算结束。 5.jvm启动后,必然有一个执行路径(线程)mian方法开始的,一直执行到main方法结束,这个线...原创 2017-07-08 17:45:28 · 2333 阅读 · 0 评论 -
线程的未解之谜
简介: 这是检验多线程可见性的时候发现的问题。请不要再循环中使用System.out.println();这种代码,因为他是被synchronized修饰的,所以没法用来检测。有没有大神能解释一下,下面这些案例是什么鬼??? 案例一: 运行时线程没法结束,debug的时候线程就能结束??? class mythread_volatile2 implements Runnable { ...原创 2018-07-27 14:56:06 · 540 阅读 · 2 评论