操作系统创建一个JVM进程,所有的java线程都是在jvm进程中,但是线程是最小的调度单位,CPU调度的是进程中的线程.一个线程可以占据多个核....另外,Java可以进行多进程编程,启动一个新的子进程,就相当于一个新的虚拟机....但是python中由于GIL锁导致一个线程,只能运行在一个核上也就相当于串行化多进程.
1.生命周期
线程new状态
new 创建一个Thread是只是创建了一个线程的实例,依然是java的对象, 不处于执行状态...ThreadGroup 会和父进程同属一个ThreadGroup
创建 Thread时可以设置StackSize ,stackSize 越大代表线程的递归深度越深,stackSize越小创建线程的数量越多
java...ClassLoader setContextClassLoader()
打破java类加载器的委托机制.
5.