随笔分类 - 多线程
摘要:栈和栈帧 JVM由堆、栈、方法区;栈内存就是给线程使用,当每个线程启动后,虚拟机就会为其分配一块栈内存 每个栈由多个栈帧(Frame)组成,对应每调用一次方法调用时所占用的内存 每个线程中只能有一个活动栈帧,对应当前正在执行的方法 线程上下文切换(Thread Context Switch) 由于一
阅读全文
摘要:getName()和setName() String getName() //返回线程的名称void setName(String name) 设置线程的名字(构造方法亦可设置) 细节: 如果我们没有给线程设置名字,默认名字格式为:Thread-x(x序号,从0开始) 如果给线程设置名字,可以用se
阅读全文
摘要:线程 线程是操作系统能够进行运算调度的最小单位,他被包含在进程之中,是进程中的实际运作单位 一个线程就是一个指令流,将指令流中的一条条指令以一定顺序交给CPU执行 线程通信比较简单,例子就是多个线程可以访问同一个共享变量,因为它们共享线程内的内存 理解:应用软件中互相独立,可以同时运作的功能 进程
阅读全文